# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000DB98 (46 of them) # A5 relocation data at 0x00003A78 # A5 relocation at 000000D6 # A5 relocation at 00000164 # A5 relocation at 000002B4 # A5 relocation at 0000034E # A5 relocation at 00000382 # A5 relocation at 00000388 # A5 relocation at 00000396 # A5 relocation at 00000390 # A5 relocation at 000003AE # A5 relocation at 00000406 # A5 relocation at 000003D4 # A5 relocation at 0000044C # A5 relocation at 000003FC # A5 relocation at 0000042C # A5 relocation at 000004AE # A5 relocation at 0000043A # A5 relocation at 000004BC # A5 relocation at 000004C6 # A5 relocation at 00000542 # A5 relocation at 00000570 # A5 relocation at 000005B2 # A5 relocation at 00000606 # A5 relocation at 0000061C # A5 relocation at 0000065E # A5 relocation at 000006BE # A5 relocation at 0000072E # A5 relocation at 000007D2 # A5 relocation at 00000824 # A5 relocation at 0000083A # A5 relocation at 0000054C # A5 relocation at 0000057A # A5 relocation at 000005BC # A5 relocation at 000005E2 # A5 relocation at 0000070A # A5 relocation at 00000738 # A5 relocation at 00000766 # A5 relocation at 0000078C # A5 relocation at 00000888 # A5 relocation at 00000592 # A5 relocation at 00000750 # A5 relocation at 00000874 # A5 relocation at 000005D0 # A5 relocation at 00000640 # A5 relocation at 000006E6 # A5 relocation at 0000077A # A5 relocation at 000006A0 # A5 relocation at 000006F8 # A5 relocation at 00000862 # A5 relocation at 00000760 # A5 relocation at 000007A4 # A5 relocation at 000007AE # A5 relocation at 00000892 # A5 relocation at 00000912 # A5 relocation at 00000940 # A5 relocation at 00000982 # A5 relocation at 000009B0 # A5 relocation at 000009DE # A5 relocation at 00000A12 # A5 relocation at 00000A46 # A5 relocation at 00000A7A # A5 relocation at 00000AB2 # A5 relocation at 00000ACC # A5 relocation at 00000AFA # A5 relocation at 00000B56 # A5 relocation at 00000BA6 # A5 relocation at 00000BF8 # A5 relocation at 00000C30 # A5 relocation at 0000091C # A5 relocation at 0000094A # A5 relocation at 0000098C # A5 relocation at 000009BA # A5 relocation at 00000AD6 # A5 relocation at 00000B04 # A5 relocation at 00000B32 # A5 relocation at 00000B60 # A5 relocation at 00000C4E # A5 relocation at 00000962 # A5 relocation at 00000B1C # A5 relocation at 00000C3A # A5 relocation at 00000B2C # A5 relocation at 00000B78 # A5 relocation at 00000B82 # A5 relocation at 00000C58 # A5 relocation at 00000CA6 # A5 relocation at 00000CC4 # A5 relocation at 00000CE0 # A5 relocation at 00000CD6 # A5 relocation at 00000D28 # A5 relocation at 00000D00 # A5 relocation at 00000EFC # A5 relocation at 00000F1E # A5 relocation at 00000F9C # A5 relocation at 00000FCA # A5 relocation at 0000104C # A5 relocation at 00001076 # A5 relocation at 000010FA # A5 relocation at 00001130 # A5 relocation at 00001168 # A5 relocation at 0000119E # A5 relocation at 0000122E # A5 relocation at 0000125C # A5 relocation at 0000127A # A5 relocation at 000012E2 # A5 relocation at 000013C8 # A5 relocation at 00001298 # A5 relocation at 00001376 # A5 relocation at 000012A8 # A5 relocation at 000012BA # A5 relocation at 000012E8 # A5 relocation at 000012F6 # A5 relocation at 000013A0 # A5 relocation at 000013CE # A5 relocation at 000013DC # A5 relocation at 0000144C # A5 relocation at 00001488 # A5 relocation at 000012C4 # A5 relocation at 000013AA # A5 relocation at 00001436 # A5 relocation at 00001472 # A5 relocation at 000012F0 # A5 relocation at 000013D6 # A5 relocation at 00001446 # A5 relocation at 00001482 # A5 relocation at 0000130E # A5 relocation at 000013F4 # A5 relocation at 00001360 # A5 relocation at 00001396 # A5 relocation at 00001462 # A5 relocation at 00001468 # A5 relocation at 000014A4 # A5 relocation at 000014B4 # A5 relocation at 000014BE # A5 relocation at 0000153E # A5 relocation at 00001596 # A5 relocation at 00001612 # A5 relocation at 000016CA # A5 relocation at 000016E0 # A5 relocation at 00001718 # A5 relocation at 0000172E # A5 relocation at 00001788 # A5 relocation at 000017D2 # A5 relocation at 00001548 # A5 relocation at 000015A0 # A5 relocation at 0000161C # A5 relocation at 0000166C # A5 relocation at 000017DC # A5 relocation at 00001844 # A5 relocation at 00001894 # A5 relocation at 000015F2 # A5 relocation at 0000182E # A5 relocation at 0000165A # A5 relocation at 0000178E # A5 relocation at 0000183E # A5 relocation at 000018E6 # A5 relocation at 000018F0 # A5 relocation at 00001882 # A5 relocation at 00001908 # A5 relocation at 0000195A # A5 relocation at 00001978 # A5 relocation at 00001A1A # A5 relocation at 00001A72 # A5 relocation at 00001AEE # A5 relocation at 00001B46 # A5 relocation at 00001BAE # A5 relocation at 00001BC4 # A5 relocation at 00001BFC # A5 relocation at 00001C12 # A5 relocation at 00001C6C # A5 relocation at 00001C82 # A5 relocation at 00001CBE # A5 relocation at 00001D7E # A5 relocation at 00001A24 # A5 relocation at 00001A7C # A5 relocation at 00001AF8 # A5 relocation at 00001B50 # A5 relocation at 00001CC8 # A5 relocation at 00001D30 # A5 relocation at 00001D88 # A5 relocation at 00001ACE # A5 relocation at 00001D1A # A5 relocation at 00001D2A # A5 relocation at 00001DDA # A5 relocation at 00001DE4 # A5 relocation at 00001E0C # A5 relocation at 00001E66 # A5 relocation at 00001E7C # A5 relocation at 00001EF4 # A5 relocation at 00001F4A # A5 relocation at 00001F7C # A5 relocation at 00001FB0 # A5 relocation at 00001FE2 # A5 relocation at 0000206E # A5 relocation at 000020A4 # A5 relocation at 000020DC # A5 relocation at 00002112 # A5 relocation at 000021A2 # A5 relocation at 000021D4 # A5 relocation at 00002208 # A5 relocation at 0000223A # A5 relocation at 000022C6 # A5 relocation at 000022FC # A5 relocation at 00002334 # A5 relocation at 0000236A # A5 relocation at 000023FA # A5 relocation at 00002424 # A5 relocation at 00002450 # A5 relocation at 0000243C # A5 relocation at 00002460 # A5 relocation at 00002472 # A5 relocation at 00002484 # A5 relocation at 00002492 # A5 relocation at 0000249C # A5 relocation at 00002570 # A5 relocation at 0000257E # A5 relocation at 00002588 # A5 relocation at 00002598 # A5 relocation at 000025AC # A5 relocation at 00002664 # A5 relocation at 000025E8 # A5 relocation at 00002606 # A5 relocation at 00002634 # A5 relocation at 0000263A # A5 relocation at 0000264A # A5 relocation at 00002676 # A5 relocation at 00002684 # A5 relocation at 0000268E # A5 relocation at 00002698 # A5 relocation at 000026EE # A5 relocation at 0000272A # A5 relocation at 0000273A # A5 relocation at 0000275C # A5 relocation at 0000274E # A5 relocation at 00002792 # A5 relocation at 000027A2 # A5 relocation at 00002772 # A5 relocation at 00002786 # A5 relocation at 000027BC # A5 relocation at 000027FC # A5 relocation at 0000287E # A5 relocation at 00002964 # A5 relocation at 0000296E # A5 relocation at 00002984 # A5 relocation at 000029A6 # A5 relocation at 00002A08 # A5 relocation at 00002A16 # A5 relocation at 00002A20 # A5 relocation at 00002A30 # A5 relocation at 00002A66 # A5 relocation at 00002A88 # A5 relocation at 00002A9C # A5 relocation at 00002AA2 # A5 relocation at 00002AAE # A5 relocation at 00002AC8 # A5 relocation at 00002ADA # A5 relocation at 00002AE8 # A5 relocation at 00002AF2 # A5 relocation at 00002AFC # A5 relocation at 00002B52 # A5 relocation at 00002B76 # A5 relocation at 00002B9A # A5 relocation at 00002BA0 # A5 relocation at 00002BAA # A5 relocation at 00002BB4 # A5 relocation at 00002BC6 # A5 relocation at 00002BD4 # A5 relocation at 00002BDE # A5 relocation at 00002C1A # A5 relocation at 00002C3A # A5 relocation at 00002C86 # A5 relocation at 00002EEE # A5 relocation at 00002F16 # A5 relocation at 00002C60 # A5 relocation at 00002C6E # A5 relocation at 00002C68 # A5 relocation at 00002C78 # A5 relocation at 00002F02 # A5 relocation at 00002CAE # A5 relocation at 00002F60 # A5 relocation at 00002CD4 # A5 relocation at 00002F76 # A5 relocation at 00002CDA # A5 relocation at 00002D30 # A5 relocation at 00002D84 # A5 relocation at 00002DFC # A5 relocation at 00002E50 # A5 relocation at 00002EC8 # A5 relocation at 00002ED6 # A5 relocation at 00002EE4 # A5 relocation at 00002F7C # A5 relocation at 00002FF4 # A5 relocation at 00002D2A # A5 relocation at 00002FEE # A5 relocation at 00002D7E # A5 relocation at 00002DF6 # A5 relocation at 00002E4A # A5 relocation at 00002ED0 # A5 relocation at 00002EC2 # A5 relocation at 00002EDE # A5 relocation at 00002F0A # A5 relocation at 00002F2E # A5 relocation at 00002F3E # A5 relocation at 00003108 # A5 relocation at 0000310E # A5 relocation at 000031BE # A5 relocation at 00003248 # A5 relocation at 000031B8 # A5 relocation at 00003242 # A5 relocation at 000032D6 # A5 relocation at 000032E6 # A5 relocation at 000032F0 # A5 relocation at 0000332E # A5 relocation at 00003364 # A5 relocation at 00003378 # A5 relocation at 00003388 # A5 relocation at 0000339A # A5 relocation at 000033AC # A5 relocation at 000033BA # A5 relocation at 000033C4 # A5 relocation at 000033FE # A5 relocation at 0000343A # A5 relocation at 0000344A # A5 relocation at 0000345E # A5 relocation at 00003478 # A5 relocation at 000034BC # A5 relocation at 0000353E # A5 relocation at 0000362C # A5 relocation at 000036AC # A5 relocation at 000036BA # A5 relocation at 000036C4 # A5 relocation at 000036D4 # A5 relocation at 0000370A # A5 relocation at 0000372C # A5 relocation at 00003740 # A5 relocation at 00003746 # A5 relocation at 00003752 # A5 relocation at 0000376C # A5 relocation at 0000377E # A5 relocation at 0000378C # A5 relocation at 00003796 # A5 relocation at 000037A0 # A5 relocation at 000037FA # A5 relocation at 0000381E # A5 relocation at 00003846 # A5 relocation at 0000384C # A5 relocation at 0000388E # A5 relocation at 000038B4 # A5 relocation at 000038C2 # A5 relocation at 000038D0 # A5 relocation at 00003888 # A5 relocation at 000038BC # A5 relocation at 000038CA # A5 relocation at 000038DA # A5 relocation at 000038FC # A5 relocation at 000038EE # A5 relocation at 00003914 # A5 relocation at 00003924 # A5 relocation at 0000392E # A5 relocation at 0000396E # A5 relocation at 0000398E # A5 relocation at 0000399E # A5 relocation at 000039A4 # A5 relocation at 000039AE # A5 relocation at 000039D0 # A5 relocation at 000039EE # A5 relocation at 000039F4 # A5 relocation at 00003A32 # A5 relocation at 00003A40 # A5 relocation at 00003A4A # A5 is 0x00000000 # PC relocation data at 0x00003CA2 # PC relocation at 0000020A # PC relocation at 00000264 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 7001 moveq.l D0, 0x01 0000000E 3F00 move.w -[A7], D0 00000010 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000014 206E 0008 movea.l A0, [A6 + 0x8] 00000018 2050 movea.l A0, [A0] 0000001A 2068 0418 movea.l A0, [A0 + 0x418] 0000001E 4E90 jsr [A0] 00000020 4E5E unlink A6 00000022 205F movea.l A0, [A7]+ 00000024 584F addq.w A7, 4 00000026 4ED0 jmp [A0] 00000028 9344 subx.w D1, D4 0000002A 696D bvs +0x6F /* 00000099 */ 0000002C 5F5F subq.w [A7]+, 7 0000002E 3130 5449 move.w -[A0], [A0 + D5.w * 4 + 0x49] 00000032 636F bls +0x71 /* 000000A3 */ 00000034 6E53 bgt +0x55 /* 00000089 */ 00000036 7569 moveq.l D2, 0x69 00000038 7465 moveq.l D2, 0x65 0000003A 4676 0000 not.w [A6 + D0.w] 0000003E FFFF .invalid <> 00000040 4E56 0000 link A6, 0 00000044 2F0B move.l -[A7], A3 00000046 266E 0008 movea.l A3, [A6 + 0x8] 0000004A 4A2B 0080 tst.b [A3 + 0x80] 0000004E 6710 beq +0x12 /* 00000060 */ 00000050 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */ 00000054 2F0B move.l -[A7], A3 00000056 2053 movea.l A0, [A3] 00000058 2068 0418 movea.l A0, [A0 + 0x418] 0000005C 4E90 jsr [A0] 0000005E 600C bra +0xE /* 0000006C */ label00000060: 00000060 4267 clr.w -[A7] 00000062 2F0B move.l -[A7], A3 00000064 2053 movea.l A0, [A3] 00000066 2068 0418 movea.l A0, [A0 + 0x418] 0000006A 4E90 jsr [A0] label0000006C: 0000006C 265F movea.l A3, [A7]+ 0000006E 4E5E unlink A6 00000070 205F movea.l A0, [A7]+ 00000072 584F addq.w A7, 4 00000074 4ED0 jmp [A0] 00000076 9648 sub.w D3, A0 00000078 696C bvs +0x6E /* 000000E6 */ 0000007A 6974 bvs +0x76 /* 000000F0 */ 0000007C 655F bcs +0x61 /* 000000DD */ 0000007E 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00000082 4963 chk.w D4, -[A3] 00000084 6F6E ble +0x70 /* 000000F4 */ 00000086 5375 6974 subq.w <>, 1 0000008A 6546 bcs +0x48 /* 000000D2 */ 0000008C 7600 moveq.l D3, 0x00 0000008E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000092 0000 2F0A ori.b D0, 0xA /* '\n' */ 00000096 246E 0008 movea.l A2, [A6 + 0x8] 0000009A 4267 clr.w -[A7] 0000009C 2F0A move.l -[A7], A2 0000009E 2052 movea.l A0, [A2] 000000A0 2068 0418 movea.l A0, [A0 + 0x418] 000000A4 4E90 jsr [A0] 000000A6 2F2E 000C move.l -[A7], [A6 + 0xC] 000000AA 2F0A move.l -[A7], A2 000000AC 4EB9 0000 1E1A jsr [0x00001E1A] 000000B2 245F movea.l A2, [A7]+ 000000B4 4E5E unlink A6 000000B6 205F movea.l A0, [A7]+ 000000B8 504F addq.w A7, 8 000000BA 4ED0 jmp [A0] 000000BC 9B44 subx.w D5, D4 000000BE 7261 moveq.l D1, 0x61 000000C0 775F moveq.l D3, 0x5F 000000C2 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 000000C6 4963 chk.w D4, -[A3] 000000C8 6F6E ble +0x70 /* 00000138 */ 000000CA 5375 6974 subq.w <>, 1 000000CE 6546 bcs +0x48 /* 00000116 */ 000000D0 5243 addq.w D3, 1 label000000D2: 000000D2 3556 5265 move.w [A2 + 0x5265], [A6] 000000D6 6374 bls +0x76 /* 0000014C */ 000000D8 0000 FFFF ori.b D0, 0xFF 000000DC 4E56 0000 link A6, 0 000000E0 2F2E 000C move.l -[A7], [A6 + 0xC] 000000E4 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 000000E6-000000EE label000000E6: 000000E6 0008 206E ori.b A0, 0x6E /* 'n' */ 000000EA 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 000000E6-000000EE label000000E6: // (misaligned) 000000E8 206E 0008 movea.l A0, [A6 + 0x8] 000000EC 2050 movea.l A0, [A0] 000000EE 2068 03CC movea.l A0, [A0 + 0x3CC] // begin alternate branch 000000F0-000000F2 label000000F0: 000000F0 03CC .incomplete // end alternate branch 000000F0-000000F2 label000000F0: // (misaligned) 000000F2 4E90 jsr [A0] label000000F4: 000000F4 4E5E unlink A6 000000F6 205F movea.l A0, [A7]+ 000000F8 504F addq.w A7, 8 000000FA 4ED0 jmp [A0] 000000FC 8021 or.b D0, -[A1] 000000FE 4765 chk.w D3, -[A5] 00000100 7449 moveq.l D2, 0x49 00000102 636F bls +0x71 /* 00000173 */ 00000104 6E52 bgt +0x54 /* 00000158 */ 00000106 6563 bcs +0x65 /* 0000016B */ 00000108 745F moveq.l D2, 0x5F 0000010A 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0000010E 4963 chk.w D4, -[A3] 00000110 6F6E ble +0x70 /* 00000180 */ 00000112 5375 6974 subq.w <>, 1 label00000116: 00000116 6546 bcs +0x48 /* 0000015E */ 00000118 5235 5652 addq.b [A5 + D5.w * 8 + 0x52], 1 0000011C 6563 bcs +0x65 /* 00000181 */ 0000011E 7400 moveq.l D2, 0x00 00000120 0000 FFFF ori.b D0, 0xFF 00000124 4E56 FFE4 link A6, -0x001C 00000128 48E7 0028 movem.l -[A7], A2,A4 0000012C 286E 0008 movea.l A4, [A6 + 0x8] 00000130 246C 00A8 movea.l A2, [A4 + 0xA8] 00000134 200A move.l D0, A2 00000136 6770 beq +0x72 /* 000001A8 */ label00000138: 00000138 2F0A move.l -[A7], A2 0000013A 4EB9 0000 1302 jsr [0x00001302] 00000140 4A00 tst.b D0 00000142 6706 beq +0x8 /* 0000014A */ 00000144 2F2C 00A8 move.l -[A7], [A4 + 0xA8] 00000148 A9A2 syscall LoadResource label0000014A: 0000014A 244C movea.l A2, A4 label0000014C: 0000014C 45EA 00A8 lea.l A2, [A2 + 0xA8] 00000150 2052 movea.l A0, [A2] 00000152 4A90 tst.l [A0] 00000154 6752 beq +0x54 /* 000001A8 */ 00000156 A89E syscall PenNormal label00000158: 00000158 486E FFE8 pea.l [A6 - 0x18] 0000015C 2F0C move.l -[A7], A4 label0000015E: 0000015E 2054 movea.l A0, [A4] 00000160 2068 0408 movea.l A0, [A0 + 0x408] 00000164 4E90 jsr [A0] 00000166 486E FFE8 pea.l [A6 - 0x18] 0000016A 486E FFF8 pea.l [A6 - 0x8] 0000016E 2F0C move.l -[A7], A4 00000170 2054 movea.l A0, [A4] 00000172 2068 0140 movea.l A0, [A0 + 0x140] 00000176 4E90 jsr [A0] 00000178 2052 movea.l A0, [A2] 0000017A A069 syscall HGetState 0000017C 1D40 FFE4 move.b [A6 - 0x1C], D0 label00000180: 00000180 2052 movea.l A0, [A2] 00000182 A04A syscall HNoPurge 00000184 2052 movea.l A0, [A2] 00000186 A029 syscall HLock 00000188 554F subq.w A7, 2 0000018A 486E FFF8 pea.l [A6 - 0x8] 0000018E 3F2C 00A6 move.w -[A7], [A4 + 0xA6] 00000192 3F2E 000C move.w -[A7], [A6 + 0xC] 00000196 2F12 move.l -[A7], [A2] 00000198 303C 0603 move.w D0, 0x603 0000019C ABC9 syscall IconDispatch 0000019E 544F addq.w A7, 2 000001A0 2052 movea.l A0, [A2] 000001A2 102E FFE4 move.b D0, [A6 - 0x1C] 000001A6 A06A syscall HSetState label000001A8: 000001A8 4CDF 1400 movem.l A2,A4, [A7]+ 000001AC 4E5E unlink A6 000001AE 205F movea.l A0, [A7]+ 000001B0 5C4F addq.w A7, 6 000001B2 4ED0 jmp [A0] 000001B4 9F44 subx.w D7, D4 000001B6 6F50 ble +0x52 /* 00000208 */ 000001B8 6C6F bge +0x71 /* 00000229 */ 000001BA 7449 moveq.l D2, 0x49 000001BC 636F bls +0x71 /* 0000022D */ 000001BE 6E53 bgt +0x55 /* 00000213 */ 000001C0 7569 moveq.l D2, 0x69 000001C2 7465 moveq.l D2, 0x65 000001C4 5F5F subq.w [A7]+, 7 000001C6 3130 5449 move.w -[A0], [A0 + D5.w * 4 + 0x49] 000001CA 636F bls +0x71 /* 0000023B */ 000001CC 6E53 bgt +0x55 /* 00000221 */ 000001CE 7569 moveq.l D2, 0x69 000001D0 7465 moveq.l D2, 0x65 000001D2 4673 0000 not.w [A3 + D0.w] 000001D6 FFFF .invalid <> 000001D8 4E56 0000 link A6, 0 000001DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001E0 4EB9 0000 0008 jsr [0x00000008 /* BusErrVct */] 000001E6 4E5E unlink A6 000001E8 205F movea.l A0, [A7]+ 000001EA 584F addq.w A7, 4 000001EC 4ED0 jmp [A0] 000001EE 9644 sub.w D3, D4 000001F0 696D bvs +0x6F /* 0000025F */ 000001F2 5F5F subq.w [A7]+, 7 000001F4 3133 5433 move.w -[A0], [A3 + D5.w * 4 + 0x33] 000001F8 4449 neg.w A1 000001FA 636F bls +0x71 /* 0000026B */ 000001FC 6E42 bgt +0x44 /* 00000240 */ 000001FE 7574 moveq.l D2, 0x74 00000200 746F moveq.l D2, 0x6F 00000202 6E46 bgt +0x48 /* 0000024A */ 00000204 7600 moveq.l D3, 0x00 00000206 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000208-0000020C label00000208: 00000208 4E56 FFF0 link A6, -0x0010 // end alternate branch 00000208-0000020C label00000208: // (misaligned) 0000020A FFF0 .invalid <> 0000020C 48E7 1020 movem.l -[A7], D3,A2 00000210 246E 0008 movea.l A2, [A6 + 0x8] 00000214 486E FFF0 pea.l [A6 - 0x10] 00000218 2F0A move.l -[A7], A2 0000021A 2052 movea.l A0, [A2] 0000021C 2068 02FC movea.l A0, [A0 + 0x2FC] 00000220 4E90 jsr [A0] 00000222 2F0A move.l -[A7], A2 00000224 486E FFF0 pea.l [A6 - 0x10] 00000228 262A 00B0 move.l D3, [A2 + 0xB0] 0000022C 2F03 move.l -[A7], D3 0000022E 2043 movea.l A0, D3 00000230 2050 movea.l A0, [A0] 00000232 2068 0058 movea.l A0, [A0 + 0x58] 00000236 4E90 jsr [A0] 00000238 2F0A move.l -[A7], A2 0000023A 4EB9 0000 0040 jsr [0x00000040] label00000240: 00000240 4CDF 0408 movem.l D3,A2, [A7]+ 00000244 4E5E unlink A6 00000246 205F movea.l A0, [A7]+ 00000248 584F addq.w A7, 4 label0000024A: 0000024A 4ED0 jmp [A0] 0000024C 9948 subx.w -[A4], -[A0] 0000024E 696C bvs +0x6E /* 000002BC */ 00000250 6974 bvs +0x76 /* 000002C6 */ 00000252 655F bcs +0x61 /* 000002B3 */ 00000254 5F31 3354 subq.b <>, 7 00000258 3344 4963 move.w [A1 + 0x4963], D4 0000025C 6F6E ble +0x70 /* 000002CC */ 0000025E 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 00000262 6F6E ble +0x70 /* 000002D2 */ 00000264 4676 0000 not.w [A6 + D0.w] 00000268 4E56 FFF8 link A6, -0x0008 0000026C 48E7 1020 movem.l -[A7], D3,A2 00000270 246E 0008 movea.l A2, [A6 + 0x8] 00000274 2F2E 000C move.l -[A7], [A6 + 0xC] 00000278 2F0A move.l -[A7], A2 0000027A 2052 movea.l A0, [A2] 0000027C 2068 03CC movea.l A0, [A0 + 0x3CC] 00000280 4E90 jsr [A0] 00000282 486E FFF8 pea.l [A6 - 0x8] 00000286 2F2E 000C move.l -[A7], [A6 + 0xC] 0000028A 4EB9 0000 6222 jsr [0x00006222] 00000290 2F00 move.l -[A7], D0 00000292 2F0A move.l -[A7], A2 00000294 2052 movea.l A0, [A2] 00000296 2068 0430 movea.l A0, [A0 + 0x430] 0000029A 4E90 jsr [A0] 0000029C 3600 move.w D3, D0 0000029E 48C3 ext.l D3 000002A0 206E 000C movea.l A0, [A6 + 0xC] 000002A4 2028 0008 move.l D0, [A0 + 0x8] 000002A8 9090 sub.l D0, [A0] 000002AA 9083 sub.l D0, D3 000002AC 6A02 bpl +0x4 /* 000002B0 */ 000002AE 5280 addq.l D0, 1 label000002B0: 000002B0 E280 asr D0, 1 000002B2 D190 add.l [A0], D0 000002B4 2010 move.l D0, [A0] 000002B6 D083 add.l D0, D3 000002B8 2140 0008 move.l [A0 + 0x8], D0 label000002BC: 000002BC 2028 000C move.l D0, [A0 + 0xC] 000002C0 90A8 0004 sub.l D0, [A0 + 0x4] 000002C4 9083 sub.l D0, D3 label000002C6: 000002C6 6A02 bpl +0x4 /* 000002CA */ 000002C8 5280 addq.l D0, 1 label000002CA: 000002CA E280 asr D0, 1 label000002CC: 000002CC D1A8 0004 add.l [A0 + 0x4], D0 000002D0 2028 0004 move.l D0, [A0 + 0x4] // begin alternate branch 000002D2-000002D6 label000002D2: 000002D2 0004 D083 ori.b D4, 0x83 // end alternate branch 000002D2-000002D6 label000002D2: // (misaligned) 000002D4 D083 add.l D0, D3 000002D6 2140 000C move.l [A0 + 0xC], D0 000002DA 4CDF 0408 movem.l D3,A2, [A7]+ 000002DE 4E5E unlink A6 000002E0 205F movea.l A0, [A7]+ 000002E2 504F addq.w A7, 8 000002E4 4ED0 jmp [A0] 000002E6 8024 or.b D0, -[A4] 000002E8 4765 chk.w D3, -[A5] 000002EA 7449 moveq.l D2, 0x49 000002EC 636F bls +0x71 /* 0000035D */ 000002EE 6E52 bgt +0x54 /* 00000342 */ 000002F0 6563 bcs +0x65 /* 00000355 */ 000002F2 745F moveq.l D2, 0x5F 000002F4 5F31 3354 subq.b <>, 7 000002F8 3344 4963 move.w [A1 + 0x4963], D4 000002FC 6F6E ble +0x70 /* 0000036C */ 000002FE 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 00000302 6F6E ble +0x70 /* 00000372 */ 00000304 4652 not.w [A2] 00000306 3556 5265 move.w [A2 + 0x5265], [A6] 0000030A 6374 bls +0x76 /* 00000380 */ 0000030C 0000 FFFF ori.b D0, 0xFF 00000310 4E56 FF58 link A6, -0x00A8 00000314 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000318 246E 0008 movea.l A2, [A6 + 0x8] 0000031C 286E 0010 movea.l A4, [A6 + 0x10] 00000320 486E FF74 pea.l [A6 - 0x8C] 00000324 4EB9 0000 DD62 jsr [0x0000DD62] 0000032A 486E FF58 pea.l [A6 - 0xA8] 0000032E 2F0C move.l -[A7], A4 00000330 2054 movea.l A0, [A4] 00000332 2068 03CC movea.l A0, [A0 + 0x3CC] 00000336 4E90 jsr [A0] 00000338 486E FF58 pea.l [A6 - 0xA8] 0000033C 486E FF68 pea.l [A6 - 0x98] 00000340 2F0C move.l -[A7], A4 label00000342: 00000342 2054 movea.l A0, [A4] 00000344 2068 0140 movea.l A0, [A0 + 0x140] 00000348 4E90 jsr [A0] 0000034A 2F0C move.l -[A7], A4 0000034C 2054 movea.l A0, [A4] 0000034E 2068 03E0 movea.l A0, [A0 + 0x3E0] 00000352 4E90 jsr [A0] 00000354 4A00 tst.b D0 00000356 670E beq +0x10 /* 00000366 */ 00000358 4879 FFFE 2B44 push.l 0xFFFE2B44 0000035E 4EB9 0000 1282 jsr [0x00001282] 00000364 600C bra +0xE /* 00000372 */ label00000366: 00000366 4879 FFFF 655C push.l 0xFFFF655C label0000036C: 0000036C 4EB9 0000 1282 jsr [0x00001282] label00000372: 00000372 486E FF68 pea.l [A6 - 0x98] 00000376 2F0A move.l -[A7], A2 00000378 2052 movea.l A0, [A2] 0000037A 2068 0080 movea.l A0, [A0 + 0x80] 0000037E 4E90 jsr [A0] label00000380: 00000380 486E FF68 pea.l [A6 - 0x98] 00000384 4EB9 0000 0A82 jsr [0x00000A82] 0000038A 2F00 move.l -[A7], D0 0000038C 7601 moveq.l D3, 0x01 0000038E 3F03 move.w -[A7], D3 00000390 3F03 move.w -[A7], D3 00000392 A8A9 syscall InsetRect 00000394 2F0C move.l -[A7], A4 00000396 2054 movea.l A0, [A4] 00000398 2068 03E0 movea.l A0, [A0 + 0x3E0] 0000039C 4E90 jsr [A0] 0000039E 4A00 tst.b D0 000003A0 6778 beq +0x7A /* 0000041A */ 000003A2 486E FF68 pea.l [A6 - 0x98] 000003A6 486E FFA0 pea.l [A6 - 0x60] 000003AA 4EB9 0000 DD6A jsr [0x0000DD6A] 000003B0 6048 bra +0x4A /* 000003FA */ label000003B2: 000003B2 0C6E 0004 FF70 cmpi.w [A6 - 0x90], 0x4 000003B8 6C40 bge +0x42 /* 000003FA */ 000003BA 3D6E FF68 FFCC move.w [A6 - 0x34], [A6 - 0x98] 000003C0 3D6E FF6A FFCE move.w [A6 - 0x32], [A6 - 0x96] 000003C6 3D6E FF6C FFD0 move.w [A6 - 0x30], [A6 - 0x94] 000003CC 3D6E FF6E FFD2 move.w [A6 - 0x2E], [A6 - 0x92] 000003D2 4EB9 0000 DD5A jsr [0x0000DD5A] 000003D8 486E FFCC pea.l [A6 - 0x34] 000003DC 4EB9 0000 0A82 jsr [0x00000A82] 000003E2 2F00 move.l -[A7], D0 000003E4 76FF moveq.l D3, 0xFFFFFFFF 000003E6 3F03 move.w -[A7], D3 000003E8 3F03 move.w -[A7], D3 000003EA A8A9 syscall InsetRect 000003EC 486E FFCC pea.l [A6 - 0x34] 000003F0 2F0A move.l -[A7], A2 000003F2 2052 movea.l A0, [A2] 000003F4 2068 0080 movea.l A0, [A0 + 0x80] 000003F8 4E90 jsr [A0] label000003FA: 000003FA 486E FF70 pea.l [A6 - 0x90] 000003FE 486E FFA0 pea.l [A6 - 0x60] 00000402 4EB9 0000 DD72 jsr [0x0000DD72] 00000408 4A00 tst.b D0 0000040A 66A6 bne -0x58 /* 000003B2 */ 0000040C 486E FFA0 pea.l [A6 - 0x60] 00000410 4EB9 0000 DD7A jsr [0x0000DD7A] 00000416 6000 0080 bra +0x82 /* 00000498 */ label0000041A: 0000041A 486E FF68 pea.l [A6 - 0x98] 0000041E 486E FFD4 pea.l [A6 - 0x2C] 00000422 4EB9 0000 DD6A jsr [0x0000DD6A] 00000428 264C movea.l A3, A4 0000042A 47EB 0080 lea.l A3, [A3 + 0x80] 0000042E 604C bra +0x4E /* 0000047C */ label00000430: 00000430 0C6E 0008 FF70 cmpi.w [A6 - 0x90], 0x8 00000436 6D12 blt +0x14 /* 0000044A */ 00000438 486E FF68 pea.l [A6 - 0x98] 0000043C 1F13 move.b -[A7], [A3] 0000043E 2F0A move.l -[A7], A2 00000440 2052 movea.l A0, [A2] 00000442 2068 0074 movea.l A0, [A0 + 0x74] 00000446 4E90 jsr [A0] 00000448 6032 bra +0x34 /* 0000047C */ label0000044A: 0000044A 0C6E 0004 FF70 cmpi.w [A6 - 0x90], 0x4 00000450 6612 bne +0x14 /* 00000464 */ 00000452 486E FF68 pea.l [A6 - 0x98] 00000456 1F13 move.b -[A7], [A3] 00000458 2F0A move.l -[A7], A2 0000045A 2052 movea.l A0, [A2] 0000045C 2068 0078 movea.l A0, [A0 + 0x78] 00000460 4E90 jsr [A0] 00000462 6018 bra +0x1A /* 0000047C */ label00000464: 00000464 0C6E 0004 FF70 cmpi.w [A6 - 0x90], 0x4 0000046A 6C10 bge +0x12 /* 0000047C */ 0000046C 486E FF68 pea.l [A6 - 0x98] 00000470 1F13 move.b -[A7], [A3] 00000472 2F0A move.l -[A7], A2 00000474 2052 movea.l A0, [A2] 00000476 2068 007C movea.l A0, [A0 + 0x7C] 0000047A 4E90 jsr [A0] label0000047C: 0000047C 486E FF70 pea.l [A6 - 0x90] 00000480 486E FFD4 pea.l [A6 - 0x2C] 00000484 4EB9 0000 DD72 jsr [0x0000DD72] 0000048A 4A00 tst.b D0 0000048C 66A2 bne -0x5C /* 00000430 */ 0000048E 486E FFD4 pea.l [A6 - 0x2C] 00000492 4EB9 0000 DD7A jsr [0x0000DD7A] label00000498: 00000498 486E FF74 pea.l [A6 - 0x8C] 0000049C 4EB9 0000 DD82 jsr [0x0000DD82] 000004A2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000004A6 4E5E unlink A6 000004A8 205F movea.l A0, [A7]+ 000004AA 4FEF 000C lea.l A7, [A7 + 0xC] 000004AE 4ED0 jmp [A0] 000004B0 8026 or.b D0, -[A6] 000004B2 4472 6177 neg.w <> 000004B6 5F5F subq.w [A7]+, 7 000004B8 3134 5433 move.w -[A0], [A4 + D5.w * 4 + 0x33] 000004BC 4449 neg.w A1 000004BE 636F bls +0x71 /* 0000052F */ 000004C0 6E41 bgt +0x43 /* 00000503 */ 000004C2 646F bcc +0x71 /* 00000533 */ 000004C4 726E moveq.l D1, 0x6E 000004C6 6572 bcs +0x74 /* 0000053A */ 000004C8 4650 not.w [A0] 000004CA 3554 5669 move.w [A2 + 0x5669], [A4] 000004CE 6577 bcs +0x79 /* 00000547 */ 000004D0 5243 addq.w D3, 1 000004D2 3556 5265 move.w [A2 + 0x5265], [A6] 000004D6 6374 bls +0x76 /* 0000054C */ 000004D8 0000 FFFF ori.b D0, 0xFF 000004DC 4E56 FFD8 link A6, -0x0028 000004E0 48E7 1030 movem.l -[A7], D3,A2,A3 000004E4 266E 0008 movea.l A3, [A6 + 0x8] 000004E8 246E 000E movea.l A2, [A6 + 0xE] 000004EC 41EE FFE0 lea.l A0, [A6 - 0x20] 000004F0 20DA move.l [A0]+, [A2]+ 000004F2 20DA move.l [A0]+, [A2]+ 000004F4 206E 000E movea.l A0, [A6 + 0xE] 000004F8 43EE FFD8 lea.l A1, [A6 - 0x28] 000004FC 22D8 move.l [A1]+, [A0]+ 000004FE 22D8 move.l [A1]+, [A0]+ 00000500 102E 000C move.b D0, [A6 + 0xC] 00000504 6700 01C8 beq +0x1CA /* 000006CE */ 00000508 486E FFE8 pea.l [A6 - 0x18] 0000050C 3F3C 4444 move.w -[A7], 0x4444 /* 'DD' */ 00000510 3F3C 4444 move.w -[A7], 0x4444 /* 'DD' */ 00000514 3F3C 4444 move.w -[A7], 0x4444 /* 'DD' */ 00000518 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 0000051E 486E FFE8 pea.l [A6 - 0x18] 00000522 4EB9 0000 1282 jsr [0x00001282] 00000528 486E FFE0 pea.l [A6 - 0x20] 0000052C 2F0B move.l -[A7], A3 0000052E 2053 movea.l A0, [A3] 00000530 2068 0084 movea.l A0, [A0 + 0x84] 00000534 4E90 jsr [A0] 00000536 486E FFE8 pea.l [A6 - 0x18] label0000053A: 0000053A 3F3C CCCC move.w -[A7], 0xCCCC 0000053E 3F3C CCCC move.w -[A7], 0xCCCC 00000542 3F3C CCCC move.w -[A7], 0xCCCC 00000546 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] label0000054C: 0000054C 486E FFE8 pea.l [A6 - 0x18] 00000550 4EB9 0000 1282 jsr [0x00001282] 00000556 486E FFE0 pea.l [A6 - 0x20] 0000055A 2F0B move.l -[A7], A3 0000055C 2053 movea.l A0, [A3] 0000055E 2068 0088 movea.l A0, [A0 + 0x88] 00000562 4E90 jsr [A0] 00000564 486E FFE0 pea.l [A6 - 0x20] 00000568 4EB9 0000 0A82 jsr [0x00000A82] 0000056E 2F00 move.l -[A7], D0 00000570 7601 moveq.l D3, 0x01 00000572 3F03 move.w -[A7], D3 00000574 3F03 move.w -[A7], D3 00000576 A8A9 syscall InsetRect 00000578 486E FFE8 pea.l [A6 - 0x18] 0000057C 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 00000580 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 00000584 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 00000588 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 0000058E 486E FFE8 pea.l [A6 - 0x18] 00000592 4EB9 0000 1282 jsr [0x00001282] 00000598 486E FFE0 pea.l [A6 - 0x20] 0000059C 2F0B move.l -[A7], A3 0000059E 2053 movea.l A0, [A3] 000005A0 2068 0084 movea.l A0, [A0 + 0x84] 000005A4 4E90 jsr [A0] 000005A6 41F9 FFFE 2B3C lea.l A0, [0xFFFE2B3C] 000005AC 43EE FFE8 lea.l A1, [A6 - 0x18] 000005B0 22D8 move.l [A1]+, [A0]+ 000005B2 3290 move.w [A1], [A0] 000005B4 486E FFE8 pea.l [A6 - 0x18] 000005B8 4EB9 0000 1282 jsr [0x00001282] 000005BE 486E FFE0 pea.l [A6 - 0x20] 000005C2 2F0B move.l -[A7], A3 000005C4 2053 movea.l A0, [A3] 000005C6 2068 0088 movea.l A0, [A0 + 0x88] 000005CA 4E90 jsr [A0] 000005CC 486E FFF0 pea.l [A6 - 0x10] 000005D0 3F3C 4444 move.w -[A7], 0x4444 /* 'DD' */ 000005D4 3F3C 4444 move.w -[A7], 0x4444 /* 'DD' */ 000005D8 3F3C 4444 move.w -[A7], 0x4444 /* 'DD' */ 000005DC 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 000005E2 486E FFF8 pea.l [A6 - 0x8] 000005E6 3F3C 2222 move.w -[A7], 0x2222 /* '\"\"' */ 000005EA 3F3C 2222 move.w -[A7], 0x2222 /* '\"\"' */ 000005EE 3F3C 2222 move.w -[A7], 0x2222 /* '\"\"' */ 000005F2 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 000005F8 486E FFD8 pea.l [A6 - 0x28] 000005FC 41EE FFF6 lea.l A0, [A6 - 0xA] 00000600 2F20 move.l -[A7], -[A0] 00000602 3F20 move.w -[A7], -[A0] 00000604 41EE FFFE lea.l A0, [A6 - 0x2] 00000608 2F20 move.l -[A7], -[A0] 0000060A 3F20 move.w -[A7], -[A0] 0000060C 2F0B move.l -[A7], A3 0000060E 2053 movea.l A0, [A3] 00000610 2068 008C movea.l A0, [A0 + 0x8C] 00000614 4E90 jsr [A0] 00000616 41F9 FFFE 2B44 lea.l A0, [0xFFFE2B44] 0000061C 43EE FFF0 lea.l A1, [A6 - 0x10] 00000620 22D8 move.l [A1]+, [A0]+ 00000622 3290 move.w [A1], [A0] 00000624 486E FFF8 pea.l [A6 - 0x8] 00000628 3F3C 7777 move.w -[A7], 0x7777 /* 'ww' */ 0000062C 3F3C 7777 move.w -[A7], 0x7777 /* 'ww' */ 00000630 3F3C 7777 move.w -[A7], 0x7777 /* 'ww' */ 00000634 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 0000063A 486E FFD8 pea.l [A6 - 0x28] 0000063E 41EE FFF6 lea.l A0, [A6 - 0xA] 00000642 2F20 move.l -[A7], -[A0] 00000644 3F20 move.w -[A7], -[A0] 00000646 41EE FFFE lea.l A0, [A6 - 0x2] 0000064A 2F20 move.l -[A7], -[A0] 0000064C 3F20 move.w -[A7], -[A0] 0000064E 2F0B move.l -[A7], A3 00000650 2053 movea.l A0, [A3] 00000652 2068 0094 movea.l A0, [A0 + 0x94] 00000656 4E90 jsr [A0] 00000658 486E FFD8 pea.l [A6 - 0x28] 0000065C 41EE FFF6 lea.l A0, [A6 - 0xA] 00000660 2F20 move.l -[A7], -[A0] 00000662 3F20 move.w -[A7], -[A0] 00000664 41EE FFFE lea.l A0, [A6 - 0x2] 00000668 2F20 move.l -[A7], -[A0] 0000066A 3F20 move.w -[A7], -[A0] 0000066C 2F0B move.l -[A7], A3 0000066E 2053 movea.l A0, [A3] 00000670 2068 0090 movea.l A0, [A0 + 0x90] 00000674 4E90 jsr [A0] 00000676 41F9 FFFE 2B2C lea.l A0, [0xFFFE2B2C] 0000067C 43EE FFF0 lea.l A1, [A6 - 0x10] 00000680 22D8 move.l [A1]+, [A0]+ 00000682 3290 move.w [A1], [A0] 00000684 486E FFF8 pea.l [A6 - 0x8] 00000688 3F3C CCCC move.w -[A7], 0xCCCC 0000068C 3F3C CCCC move.w -[A7], 0xCCCC 00000690 3F3C CCCC move.w -[A7], 0xCCCC 00000694 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 0000069A 486E FFD8 pea.l [A6 - 0x28] 0000069E 41EE FFF6 lea.l A0, [A6 - 0xA] 000006A2 2F20 move.l -[A7], -[A0] 000006A4 3F20 move.w -[A7], -[A0] 000006A6 41EE FFFE lea.l A0, [A6 - 0x2] 000006AA 2F20 move.l -[A7], -[A0] 000006AC 3F20 move.w -[A7], -[A0] 000006AE 1F2E 000C move.b -[A7], [A6 + 0xC] 000006B2 2F0B move.l -[A7], A3 000006B4 2053 movea.l A0, [A3] 000006B6 2068 0098 movea.l A0, [A0 + 0x98] 000006BA 4E90 jsr [A0] 000006BC 41F9 FFFE 2B44 lea.l A0, [0xFFFE2B44] 000006C2 43EE FFE8 lea.l A1, [A6 - 0x18] 000006C6 22D8 move.l [A1]+, [A0]+ 000006C8 3290 move.w [A1], [A0] 000006CA 6000 017A bra +0x17C /* 00000846 */ label000006CE: 000006CE 41F9 FFFE 2B2C lea.l A0, [0xFFFE2B2C] 000006D4 43EE FFE8 lea.l A1, [A6 - 0x18] 000006D8 22D8 move.l [A1]+, [A0]+ 000006DA 3290 move.w [A1], [A0] 000006DC 486E FFE8 pea.l [A6 - 0x18] 000006E0 4EB9 0000 1282 jsr [0x00001282] 000006E6 486E FFE0 pea.l [A6 - 0x20] 000006EA 2F0B move.l -[A7], A3 000006EC 2053 movea.l A0, [A3] 000006EE 2068 0084 movea.l A0, [A0 + 0x84] 000006F2 4E90 jsr [A0] 000006F4 486E FFE8 pea.l [A6 - 0x18] 000006F8 3F3C 7777 move.w -[A7], 0x7777 /* 'ww' */ 000006FC 3F3C 7777 move.w -[A7], 0x7777 /* 'ww' */ 00000700 3F3C 7777 move.w -[A7], 0x7777 /* 'ww' */ 00000704 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 0000070A 486E FFE8 pea.l [A6 - 0x18] 0000070E 4EB9 0000 1282 jsr [0x00001282] 00000714 486E FFE0 pea.l [A6 - 0x20] 00000718 2F0B move.l -[A7], A3 0000071A 2053 movea.l A0, [A3] 0000071C 2068 0088 movea.l A0, [A0 + 0x88] 00000720 4E90 jsr [A0] 00000722 486E FFE0 pea.l [A6 - 0x20] 00000726 4EB9 0000 0A82 jsr [0x00000A82] 0000072C 2F00 move.l -[A7], D0 0000072E 7601 moveq.l D3, 0x01 00000730 3F03 move.w -[A7], D3 00000732 3F03 move.w -[A7], D3 00000734 A8A9 syscall InsetRect 00000736 4879 FFFF 6564 push.l 0xFFFF6564 0000073C 4EB9 0000 1282 jsr [0x00001282] 00000742 486E FFE0 pea.l [A6 - 0x20] 00000746 2F0B move.l -[A7], A3 00000748 2053 movea.l A0, [A3] 0000074A 2068 0084 movea.l A0, [A0 + 0x84] 0000074E 4E90 jsr [A0] 00000750 41F9 FFFE 2B44 lea.l A0, [0xFFFE2B44] 00000756 43EE FFE8 lea.l A1, [A6 - 0x18] 0000075A 22D8 move.l [A1]+, [A0]+ 0000075C 3290 move.w [A1], [A0] 0000075E 486E FFE8 pea.l [A6 - 0x18] 00000762 4EB9 0000 1282 jsr [0x00001282] 00000768 486E FFE0 pea.l [A6 - 0x20] 0000076C 2F0B move.l -[A7], A3 0000076E 2053 movea.l A0, [A3] 00000770 2068 0088 movea.l A0, [A0 + 0x88] 00000774 4E90 jsr [A0] 00000776 486E FFD8 pea.l [A6 - 0x28] 0000077A 41F9 FFFF 656A lea.l A0, [0xFFFF656A] 00000780 2F20 move.l -[A7], -[A0] 00000782 3F20 move.w -[A7], -[A0] 00000784 41F9 FFFF 656A lea.l A0, [0xFFFF656A] 0000078A 2F20 move.l -[A7], -[A0] 0000078C 3F20 move.w -[A7], -[A0] 0000078E 2F0B move.l -[A7], A3 00000790 2053 movea.l A0, [A3] 00000792 2068 008C movea.l A0, [A0 + 0x8C] 00000796 4E90 jsr [A0] 00000798 486E FFF0 pea.l [A6 - 0x10] 0000079C 3F3C CCCC move.w -[A7], 0xCCCC 000007A0 3F3C CCCC move.w -[A7], 0xCCCC 000007A4 3F3C CCCC move.w -[A7], 0xCCCC 000007A8 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 000007AE 486E FFD8 pea.l [A6 - 0x28] 000007B2 41EE FFF6 lea.l A0, [A6 - 0xA] 000007B6 2F20 move.l -[A7], -[A0] 000007B8 3F20 move.w -[A7], -[A0] 000007BA 41EE FFF6 lea.l A0, [A6 - 0xA] 000007BE 2F20 move.l -[A7], -[A0] 000007C0 3F20 move.w -[A7], -[A0] 000007C2 2F0B move.l -[A7], A3 000007C4 2053 movea.l A0, [A3] 000007C6 2068 0094 movea.l A0, [A0 + 0x94] 000007CA 4E90 jsr [A0] 000007CC 486E FFD8 pea.l [A6 - 0x28] 000007D0 41EE FFF6 lea.l A0, [A6 - 0xA] 000007D4 2F20 move.l -[A7], -[A0] 000007D6 3F20 move.w -[A7], -[A0] 000007D8 41EE FFF6 lea.l A0, [A6 - 0xA] 000007DC 2F20 move.l -[A7], -[A0] 000007DE 3F20 move.w -[A7], -[A0] 000007E0 2F0B move.l -[A7], A3 000007E2 2053 movea.l A0, [A3] 000007E4 2068 0090 movea.l A0, [A0 + 0x90] 000007E8 4E90 jsr [A0] 000007EA 486E FFF0 pea.l [A6 - 0x10] 000007EE 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 000007F2 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 000007F6 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 000007FA 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00000800 486E FFF8 pea.l [A6 - 0x8] 00000804 3F3C 4444 move.w -[A7], 0x4444 /* 'DD' */ 00000808 3F3C 4444 move.w -[A7], 0x4444 /* 'DD' */ 0000080C 3F3C 4444 move.w -[A7], 0x4444 /* 'DD' */ 00000810 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00000816 486E FFD8 pea.l [A6 - 0x28] 0000081A 41EE FFF6 lea.l A0, [A6 - 0xA] 0000081E 2F20 move.l -[A7], -[A0] 00000820 3F20 move.w -[A7], -[A0] 00000822 41EE FFFE lea.l A0, [A6 - 0x2] 00000826 2F20 move.l -[A7], -[A0] 00000828 3F20 move.w -[A7], -[A0] 0000082A 1F2E 000C move.b -[A7], [A6 + 0xC] 0000082E 2F0B move.l -[A7], A3 00000830 2053 movea.l A0, [A3] 00000832 2068 0098 movea.l A0, [A0 + 0x98] 00000836 4E90 jsr [A0] 00000838 41F9 FFFE 2B2C lea.l A0, [0xFFFE2B2C] 0000083E 43EE FFE8 lea.l A1, [A6 - 0x18] 00000842 22D8 move.l [A1]+, [A0]+ 00000844 3290 move.w [A1], [A0] label00000846: 00000846 486E FFE0 pea.l [A6 - 0x20] 0000084A 4EB9 0000 0A82 jsr [0x00000A82] 00000850 2F00 move.l -[A7], D0 00000852 7601 moveq.l D3, 0x01 00000854 3F03 move.w -[A7], D3 00000856 3F03 move.w -[A7], D3 00000858 A8A9 syscall InsetRect 0000085A 486E FFE8 pea.l [A6 - 0x18] 0000085E 4EB9 0000 1282 jsr [0x00001282] 00000864 486E FFE0 pea.l [A6 - 0x20] 00000868 4EB9 0000 0A8A jsr [0x00000A8A] 0000086E 2F00 move.l -[A7], D0 00000870 A8A2 syscall PaintRect 00000872 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000876 4E5E unlink A6 00000878 205F movea.l A0, [A7]+ 0000087A 4FEF 000A lea.l A7, [A7 + 0xA] 0000087E 4ED0 jmp [A0] 00000880 8025 or.b D0, -[A5] 00000882 4472 6177 neg.w <> 00000886 3842 movea.w A4, D2 00000888 6974 bvs +0x76 /* 000008FE */ 0000088A 5F5F subq.w [A7]+, 7 0000088C 3134 5433 move.w -[A0], [A4 + D5.w * 4 + 0x33] 00000890 4449 neg.w A1 00000892 636F bls +0x71 /* 00000903 */ 00000894 6E41 bgt +0x43 /* 000008D7 */ 00000896 646F bcc +0x71 /* 00000907 */ 00000898 726E moveq.l D1, 0x6E 0000089A 6572 bcs +0x74 /* 0000090E */ 0000089C 4652 not.w [A2] 0000089E 4335 4352 6563 .invalid 1, [[A5] + 0x6563] // invalid opcode 4 with b == 4 000008A4 7455 moveq.l D2, 0x55 000008A6 6300 0000 bls +0x2 /* 000008A8 */ // begin alternate branch 000008A8-000008AC label000008A8: 000008A8 0000 FFFF ori.b D0, 0xFF // end alternate branch 000008A8-000008AC label000008A8: // (misaligned) 000008AA FFFF .invalid <> 000008AC 4E56 FFE0 link A6, -0x0020 000008B0 48E7 1030 movem.l -[A7], D3,A2,A3 000008B4 266E 0008 movea.l A3, [A6 + 0x8] 000008B8 246E 000E movea.l A2, [A6 + 0xE] 000008BC 41EE FFE8 lea.l A0, [A6 - 0x18] 000008C0 20DA move.l [A0]+, [A2]+ 000008C2 20DA move.l [A0]+, [A2]+ 000008C4 206E 000E movea.l A0, [A6 + 0xE] 000008C8 43EE FFE0 lea.l A1, [A6 - 0x20] 000008CC 22D8 move.l [A1]+, [A0]+ 000008CE 22D8 move.l [A1]+, [A0]+ 000008D0 102E 000C move.b D0, [A6 + 0xC] 000008D4 6700 01BC beq +0x1BE /* 00000A92 */ 000008D8 486E FFF0 pea.l [A6 - 0x10] 000008DC 3F3C CCCC move.w -[A7], 0xCCCC 000008E0 3F3C CCCC move.w -[A7], 0xCCCC 000008E4 3F3C CCCC move.w -[A7], 0xCCCC 000008E8 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 000008EE 486E FFF0 pea.l [A6 - 0x10] 000008F2 4EB9 0000 1282 jsr [0x00001282] 000008F8 486E FFE8 pea.l [A6 - 0x18] 000008FC 2F0B move.l -[A7], A3 label000008FE: 000008FE 2053 movea.l A0, [A3] 00000900 2068 0084 movea.l A0, [A0 + 0x84] 00000904 4E90 jsr [A0] 00000906 486E FFF0 pea.l [A6 - 0x10] 0000090A 3F3C C000 move.w -[A7], 0xC000 label0000090E: 0000090E 3F3C C000 move.w -[A7], 0xC000 00000912 3F3C C000 move.w -[A7], 0xC000 00000916 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 0000091C 486E FFF0 pea.l [A6 - 0x10] 00000920 4EB9 0000 1282 jsr [0x00001282] 00000926 486E FFE8 pea.l [A6 - 0x18] 0000092A 2F0B move.l -[A7], A3 0000092C 2053 movea.l A0, [A3] 0000092E 2068 0088 movea.l A0, [A0 + 0x88] 00000932 4E90 jsr [A0] 00000934 486E FFE8 pea.l [A6 - 0x18] 00000938 4EB9 0000 0A82 jsr [0x00000A82] 0000093E 2F00 move.l -[A7], D0 00000940 7601 moveq.l D3, 0x01 00000942 3F03 move.w -[A7], D3 00000944 3F03 move.w -[A7], D3 00000946 A8A9 syscall InsetRect 00000948 486E FFF0 pea.l [A6 - 0x10] 0000094C 3F3C CCCC move.w -[A7], 0xCCCC 00000950 3F3C CCCC move.w -[A7], 0xCCCC 00000954 3F3C CCCC move.w -[A7], 0xCCCC 00000958 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 0000095E 486E FFF0 pea.l [A6 - 0x10] 00000962 4EB9 0000 1282 jsr [0x00001282] 00000968 486E FFE8 pea.l [A6 - 0x18] 0000096C 2F0B move.l -[A7], A3 0000096E 2053 movea.l A0, [A3] 00000970 2068 0084 movea.l A0, [A0 + 0x84] 00000974 4E90 jsr [A0] 00000976 486E FFF0 pea.l [A6 - 0x10] 0000097A 3F3C C000 move.w -[A7], 0xC000 0000097E 3F3C C000 move.w -[A7], 0xC000 00000982 3F3C C000 move.w -[A7], 0xC000 00000986 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 0000098C 486E FFF0 pea.l [A6 - 0x10] 00000990 4EB9 0000 1282 jsr [0x00001282] 00000996 486E FFE8 pea.l [A6 - 0x18] 0000099A 2F0B move.l -[A7], A3 0000099C 2053 movea.l A0, [A3] 0000099E 2068 0088 movea.l A0, [A0 + 0x88] 000009A2 4E90 jsr [A0] 000009A4 486E FFF8 pea.l [A6 - 0x8] 000009A8 3F3C CCCC move.w -[A7], 0xCCCC 000009AC 3F3C CCCC move.w -[A7], 0xCCCC 000009B0 3F3C CCCC move.w -[A7], 0xCCCC 000009B4 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 000009BA 486E FFE0 pea.l [A6 - 0x20] 000009BE 41EE FFFE lea.l A0, [A6 - 0x2] 000009C2 2F20 move.l -[A7], -[A0] 000009C4 3F20 move.w -[A7], -[A0] 000009C6 41EE FFFE lea.l A0, [A6 - 0x2] 000009CA 2F20 move.l -[A7], -[A0] 000009CC 3F20 move.w -[A7], -[A0] 000009CE 2F0B move.l -[A7], A3 000009D0 2053 movea.l A0, [A3] 000009D2 2068 008C movea.l A0, [A0 + 0x8C] 000009D6 4E90 jsr [A0] 000009D8 486E FFF8 pea.l [A6 - 0x8] 000009DC 3F3C DDDD move.w -[A7], 0xDDDD 000009E0 3F3C DDDD move.w -[A7], 0xDDDD 000009E4 3F3C DDDD move.w -[A7], 0xDDDD 000009E8 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 000009EE 486E FFE0 pea.l [A6 - 0x20] 000009F2 41EE FFFE lea.l A0, [A6 - 0x2] 000009F6 2F20 move.l -[A7], -[A0] 000009F8 3F20 move.w -[A7], -[A0] 000009FA 41EE FFFE lea.l A0, [A6 - 0x2] 000009FE 2F20 move.l -[A7], -[A0] 00000A00 3F20 move.w -[A7], -[A0] 00000A02 2F0B move.l -[A7], A3 00000A04 2053 movea.l A0, [A3] 00000A06 2068 0094 movea.l A0, [A0 + 0x94] 00000A0A 4E90 jsr [A0] 00000A0C 486E FFF8 pea.l [A6 - 0x8] 00000A10 3F3C DDDD move.w -[A7], 0xDDDD 00000A14 3F3C DDDD move.w -[A7], 0xDDDD 00000A18 3F3C DDDD move.w -[A7], 0xDDDD 00000A1C 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00000A22 486E FFE0 pea.l [A6 - 0x20] 00000A26 41EE FFFE lea.l A0, [A6 - 0x2] 00000A2A 2F20 move.l -[A7], -[A0] 00000A2C 3F20 move.w -[A7], -[A0] 00000A2E 41EE FFFE lea.l A0, [A6 - 0x2] 00000A32 2F20 move.l -[A7], -[A0] 00000A34 3F20 move.w -[A7], -[A0] 00000A36 2F0B move.l -[A7], A3 00000A38 2053 movea.l A0, [A3] 00000A3A 2068 0090 movea.l A0, [A0 + 0x90] 00000A3E 4E90 jsr [A0] 00000A40 486E FFF8 pea.l [A6 - 0x8] 00000A44 3F3C C000 move.w -[A7], 0xC000 00000A48 3F3C C000 move.w -[A7], 0xC000 00000A4C 3F3C C000 move.w -[A7], 0xC000 00000A50 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00000A56 486E FFE0 pea.l [A6 - 0x20] 00000A5A 41EE FFFE lea.l A0, [A6 - 0x2] 00000A5E 2F20 move.l -[A7], -[A0] 00000A60 3F20 move.w -[A7], -[A0] 00000A62 41EE FFFE lea.l A0, [A6 - 0x2] 00000A66 2F20 move.l -[A7], -[A0] 00000A68 3F20 move.w -[A7], -[A0] 00000A6A 1F2E 000C move.b -[A7], [A6 + 0xC] 00000A6E 2F0B move.l -[A7], A3 00000A70 2053 movea.l A0, [A3] 00000A72 2068 0098 movea.l A0, [A0 + 0x98] 00000A76 4E90 jsr [A0] 00000A78 486E FFF0 pea.l [A6 - 0x10] 00000A7C 3F3C DDDD move.w -[A7], 0xDDDD 00000A80 3F3C DDDD move.w -[A7], 0xDDDD 00000A84 3F3C DDDD move.w -[A7], 0xDDDD 00000A88 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00000A8E 6000 017C bra +0x17E /* 00000C0C */ label00000A92: 00000A92 486E FFF0 pea.l [A6 - 0x10] 00000A96 3F3C C000 move.w -[A7], 0xC000 00000A9A 3F3C C000 move.w -[A7], 0xC000 00000A9E 3F3C C000 move.w -[A7], 0xC000 00000AA2 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00000AA8 486E FFF0 pea.l [A6 - 0x10] 00000AAC 4EB9 0000 1282 jsr [0x00001282] 00000AB2 486E FFE8 pea.l [A6 - 0x18] 00000AB6 2F0B move.l -[A7], A3 00000AB8 2053 movea.l A0, [A3] 00000ABA 2068 0084 movea.l A0, [A0 + 0x84] 00000ABE 4E90 jsr [A0] 00000AC0 486E FFF0 pea.l [A6 - 0x10] 00000AC4 3F3C DDDD move.w -[A7], 0xDDDD 00000AC8 3F3C DDDD move.w -[A7], 0xDDDD 00000ACC 3F3C DDDD move.w -[A7], 0xDDDD 00000AD0 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00000AD6 486E FFF0 pea.l [A6 - 0x10] 00000ADA 4EB9 0000 1282 jsr [0x00001282] 00000AE0 486E FFE8 pea.l [A6 - 0x18] 00000AE4 2F0B move.l -[A7], A3 00000AE6 2053 movea.l A0, [A3] 00000AE8 2068 0088 movea.l A0, [A0 + 0x88] 00000AEC 4E90 jsr [A0] 00000AEE 486E FFE8 pea.l [A6 - 0x18] 00000AF2 4EB9 0000 0A82 jsr [0x00000A82] 00000AF8 2F00 move.l -[A7], D0 00000AFA 7601 moveq.l D3, 0x01 00000AFC 3F03 move.w -[A7], D3 00000AFE 3F03 move.w -[A7], D3 00000B00 A8A9 syscall InsetRect 00000B02 4879 FFFF 6564 push.l 0xFFFF6564 00000B08 4EB9 0000 1282 jsr [0x00001282] 00000B0E 486E FFE8 pea.l [A6 - 0x18] 00000B12 2F0B move.l -[A7], A3 00000B14 2053 movea.l A0, [A3] 00000B16 2068 0084 movea.l A0, [A0 + 0x84] 00000B1A 4E90 jsr [A0] 00000B1C 486E FFF0 pea.l [A6 - 0x10] 00000B20 3F3C DDDD move.w -[A7], 0xDDDD 00000B24 3F3C DDDD move.w -[A7], 0xDDDD 00000B28 3F3C DDDD move.w -[A7], 0xDDDD 00000B2C 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00000B32 486E FFF0 pea.l [A6 - 0x10] 00000B36 4EB9 0000 1282 jsr [0x00001282] 00000B3C 486E FFE8 pea.l [A6 - 0x18] 00000B40 2F0B move.l -[A7], A3 00000B42 2053 movea.l A0, [A3] 00000B44 2068 0088 movea.l A0, [A0 + 0x88] 00000B48 4E90 jsr [A0] 00000B4A 486E FFE0 pea.l [A6 - 0x20] 00000B4E 41F9 FFFF 656A lea.l A0, [0xFFFF656A] 00000B54 2F20 move.l -[A7], -[A0] 00000B56 3F20 move.w -[A7], -[A0] 00000B58 41F9 FFFF 656A lea.l A0, [0xFFFF656A] 00000B5E 2F20 move.l -[A7], -[A0] 00000B60 3F20 move.w -[A7], -[A0] 00000B62 2F0B move.l -[A7], A3 00000B64 2053 movea.l A0, [A3] 00000B66 2068 008C movea.l A0, [A0 + 0x8C] 00000B6A 4E90 jsr [A0] 00000B6C 486E FFF8 pea.l [A6 - 0x8] 00000B70 3F3C C000 move.w -[A7], 0xC000 00000B74 3F3C C000 move.w -[A7], 0xC000 00000B78 3F3C C000 move.w -[A7], 0xC000 00000B7C 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00000B82 486E FFE0 pea.l [A6 - 0x20] 00000B86 41EE FFFE lea.l A0, [A6 - 0x2] 00000B8A 2F20 move.l -[A7], -[A0] 00000B8C 3F20 move.w -[A7], -[A0] 00000B8E 41EE FFFE lea.l A0, [A6 - 0x2] 00000B92 2F20 move.l -[A7], -[A0] 00000B94 3F20 move.w -[A7], -[A0] 00000B96 2F0B move.l -[A7], A3 00000B98 2053 movea.l A0, [A3] 00000B9A 2068 0094 movea.l A0, [A0 + 0x94] 00000B9E 4E90 jsr [A0] 00000BA0 486E FFE0 pea.l [A6 - 0x20] 00000BA4 41EE FFFE lea.l A0, [A6 - 0x2] 00000BA8 2F20 move.l -[A7], -[A0] 00000BAA 3F20 move.w -[A7], -[A0] 00000BAC 41EE FFFE lea.l A0, [A6 - 0x2] 00000BB0 2F20 move.l -[A7], -[A0] 00000BB2 3F20 move.w -[A7], -[A0] 00000BB4 2F0B move.l -[A7], A3 00000BB6 2053 movea.l A0, [A3] 00000BB8 2068 0090 movea.l A0, [A0 + 0x90] 00000BBC 4E90 jsr [A0] 00000BBE 486E FFF8 pea.l [A6 - 0x8] 00000BC2 3F3C CCCC move.w -[A7], 0xCCCC 00000BC6 3F3C CCCC move.w -[A7], 0xCCCC 00000BCA 3F3C CCCC move.w -[A7], 0xCCCC 00000BCE 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00000BD4 486E FFE0 pea.l [A6 - 0x20] 00000BD8 41EE FFFE lea.l A0, [A6 - 0x2] 00000BDC 2F20 move.l -[A7], -[A0] 00000BDE 3F20 move.w -[A7], -[A0] 00000BE0 41EE FFFE lea.l A0, [A6 - 0x2] 00000BE4 2F20 move.l -[A7], -[A0] 00000BE6 3F20 move.w -[A7], -[A0] 00000BE8 1F2E 000C move.b -[A7], [A6 + 0xC] 00000BEC 2F0B move.l -[A7], A3 00000BEE 2053 movea.l A0, [A3] 00000BF0 2068 0098 movea.l A0, [A0 + 0x98] 00000BF4 4E90 jsr [A0] 00000BF6 486E FFF0 pea.l [A6 - 0x10] 00000BFA 3F3C C000 move.w -[A7], 0xC000 00000BFE 3F3C C000 move.w -[A7], 0xC000 00000C02 3F3C C000 move.w -[A7], 0xC000 00000C06 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] label00000C0C: 00000C0C 486E FFE8 pea.l [A6 - 0x18] 00000C10 4EB9 0000 0A82 jsr [0x00000A82] 00000C16 2F00 move.l -[A7], D0 00000C18 7601 moveq.l D3, 0x01 00000C1A 3F03 move.w -[A7], D3 00000C1C 3F03 move.w -[A7], D3 00000C1E A8A9 syscall InsetRect 00000C20 486E FFF0 pea.l [A6 - 0x10] 00000C24 4EB9 0000 1282 jsr [0x00001282] 00000C2A 486E FFE8 pea.l [A6 - 0x18] 00000C2E 4EB9 0000 0A8A jsr [0x00000A8A] 00000C34 2F00 move.l -[A7], D0 00000C36 A8A2 syscall PaintRect 00000C38 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000C3C 4E5E unlink A6 00000C3E 205F movea.l A0, [A7]+ 00000C40 4FEF 000A lea.l A7, [A7 + 0xA] 00000C44 4ED0 jmp [A0] 00000C46 8025 or.b D0, -[A5] 00000C48 4472 6177 neg.w <> 00000C4C 3442 movea.w A2, D2 00000C4E 6974 bvs +0x76 /* 00000CC4 */ 00000C50 5F5F subq.w [A7]+, 7 00000C52 3134 5433 move.w -[A0], [A4 + D5.w * 4 + 0x33] 00000C56 4449 neg.w A1 00000C58 636F bls +0x71 /* 00000CC9 */ 00000C5A 6E41 bgt +0x43 /* 00000C9D */ 00000C5C 646F bcc +0x71 /* 00000CCD */ 00000C5E 726E moveq.l D1, 0x6E 00000C60 6572 bcs +0x74 /* 00000CD4 */ 00000C62 4652 not.w [A2] 00000C64 4335 4352 6563 .invalid 1, [[A5] + 0x6563] // invalid opcode 4 with b == 4 00000C6A 7455 moveq.l D2, 0x55 00000C6C 6300 0000 bls +0x2 /* 00000C6E */ // begin alternate branch 00000C6E-00000C74 label00000C6E: 00000C6E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000C72 FFF0 .invalid <> // end alternate branch 00000C6E-00000C74 label00000C6E: // (misaligned) 00000C70 4E56 FFF0 link A6, -0x0010 00000C74 48E7 1020 movem.l -[A7], D3,A2 00000C78 246E 0008 movea.l A2, [A6 + 0x8] 00000C7C 4EB9 0000 DD5A jsr [0x0000DD5A] 00000C82 206E 000E movea.l A0, [A6 + 0xE] 00000C86 43EE FFF8 lea.l A1, [A6 - 0x8] 00000C8A 22D8 move.l [A1]+, [A0]+ 00000C8C 22D8 move.l [A1]+, [A0]+ 00000C8E 41EE FFF8 lea.l A0, [A6 - 0x8] 00000C92 43EE FFF0 lea.l A1, [A6 - 0x10] 00000C96 22D8 move.l [A1]+, [A0]+ 00000C98 22D8 move.l [A1]+, [A0]+ 00000C9A 4879 FFFF 6422 push.l 0xFFFF6422 00000CA0 A89D syscall PenPat 00000CA2 701E moveq.l D0, 0x1E 00000CA4 2F00 move.l -[A7], D0 00000CA6 A862 syscall ForeColor 00000CA8 486E FFF8 pea.l [A6 - 0x8] 00000CAC 4EB9 0000 0A8A jsr [0x00000A8A] 00000CB2 2F00 move.l -[A7], D0 00000CB4 A8A2 syscall PaintRect 00000CB6 4879 FFFF 6412 push.l 0xFFFF6412 00000CBC A89D syscall PenPat 00000CBE 7021 moveq.l D0, 0x21 00000CC0 2F00 move.l -[A7], D0 00000CC2 A862 syscall ForeColor label00000CC4: 00000CC4 486E FFF8 pea.l [A6 - 0x8] 00000CC8 2F0A move.l -[A7], A2 00000CCA 2052 movea.l A0, [A2] 00000CCC 2068 0088 movea.l A0, [A0 + 0x88] 00000CD0 4E90 jsr [A0] 00000CD2 486E FFF8 pea.l [A6 - 0x8] // begin alternate branch 00000CD4-00000CD6 label00000CD4: 00000CD4 FFF8 .invalid <> // end alternate branch 00000CD4-00000CD6 label00000CD4: // (misaligned) 00000CD6 4EB9 0000 0A82 jsr [0x00000A82] 00000CDC 2F00 move.l -[A7], D0 00000CDE 7601 moveq.l D3, 0x01 00000CE0 3F03 move.w -[A7], D3 00000CE2 3F03 move.w -[A7], D3 00000CE4 A8A9 syscall InsetRect 00000CE6 486E FFF8 pea.l [A6 - 0x8] 00000CEA 2F0A move.l -[A7], A2 00000CEC 2052 movea.l A0, [A2] 00000CEE 2068 0088 movea.l A0, [A0 + 0x88] 00000CF2 4E90 jsr [A0] 00000CF4 102E 000C move.b D0, [A6 + 0xC] 00000CF8 670E beq +0x10 /* 00000D08 */ 00000CFA 486E FFF0 pea.l [A6 - 0x10] 00000CFE 4EB9 0000 0A8A jsr [0x00000A8A] 00000D04 2F00 move.l -[A7], D0 00000D06 A8A4 syscall InvertRect label00000D08: 00000D08 4CDF 0408 movem.l D3,A2, [A7]+ 00000D0C 4E5E unlink A6 00000D0E 205F movea.l A0, [A7]+ 00000D10 4FEF 000A lea.l A7, [A7 + 0xA] 00000D14 4ED0 jmp [A0] 00000D16 8025 or.b D0, -[A5] 00000D18 4472 6177 neg.w <> 00000D1C 3142 6974 move.w [A0 + 0x6974], D2 00000D20 5F5F subq.w [A7]+, 7 00000D22 3134 5433 move.w -[A0], [A4 + D5.w * 4 + 0x33] 00000D26 4449 neg.w A1 00000D28 636F bls +0x71 /* 00000D99 */ 00000D2A 6E41 bgt +0x43 /* 00000D6D */ 00000D2C 646F bcc +0x71 /* 00000D9D */ 00000D2E 726E moveq.l D1, 0x6E 00000D30 6572 bcs +0x74 /* 00000DA4 */ 00000D32 4652 not.w [A2] 00000D34 4335 4352 6563 .invalid 1, [[A5] + 0x6563] // invalid opcode 4 with b == 4 00000D3A 7455 moveq.l D2, 0x55 00000D3C 6300 0000 bls +0x2 /* 00000D3E */ // begin alternate branch 00000D3E-00000D4C label00000D3E: 00000D3E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000D42 0000 48E7 ori.b D0, 0xE7 00000D46 0038 246E 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */ // end alternate branch 00000D3E-00000D4C label00000D3E: // (misaligned) 00000D40 4E56 0000 link A6, 0 00000D44 48E7 0038 movem.l -[A7], A2,A3,A4 00000D48 246E 000C movea.l A2, [A6 + 0xC] 00000D4C 544A addq.w A2, 2 00000D4E 3F12 move.w -[A7], [A2] 00000D50 266E 000C movea.l A3, [A6 + 0xC] 00000D54 584B addq.w A3, 4 00000D56 3013 move.w D0, [A3] 00000D58 5540 subq.w D0, 2 00000D5A 3F00 move.w -[A7], D0 00000D5C A893 syscall MoveTo 00000D5E 3F12 move.w -[A7], [A2] 00000D60 206E 000C movea.l A0, [A6 + 0xC] 00000D64 3010 move.w D0, [A0] 00000D66 5240 addq.w D0, 1 00000D68 3F00 move.w -[A7], D0 00000D6A A891 syscall LineTo 00000D6C 3012 move.w D0, [A2] 00000D6E 5240 addq.w D0, 1 00000D70 3F00 move.w -[A7], D0 00000D72 206E 000C movea.l A0, [A6 + 0xC] 00000D76 3F10 move.w -[A7], [A0] 00000D78 A893 syscall MoveTo 00000D7A 286E 000C movea.l A4, [A6 + 0xC] 00000D7E 5C4C addq.w A4, 6 00000D80 3014 move.w D0, [A4] 00000D82 5540 subq.w D0, 2 00000D84 3F00 move.w -[A7], D0 00000D86 206E 000C movea.l A0, [A6 + 0xC] 00000D8A 3F10 move.w -[A7], [A0] 00000D8C A891 syscall LineTo 00000D8E 3012 move.w D0, [A2] 00000D90 5240 addq.w D0, 1 00000D92 3F00 move.w -[A7], D0 00000D94 3013 move.w D0, [A3] 00000D96 5340 subq.w D0, 1 00000D98 3F00 move.w -[A7], D0 00000D9A A893 syscall MoveTo 00000D9C 3014 move.w D0, [A4] 00000D9E 5540 subq.w D0, 2 00000DA0 3F00 move.w -[A7], D0 00000DA2 3013 move.w D0, [A3] label00000DA4: 00000DA4 5340 subq.w D0, 1 00000DA6 3F00 move.w -[A7], D0 00000DA8 A891 syscall LineTo 00000DAA 3014 move.w D0, [A4] 00000DAC 5340 subq.w D0, 1 00000DAE 3F00 move.w -[A7], D0 00000DB0 3013 move.w D0, [A3] 00000DB2 5540 subq.w D0, 2 00000DB4 3F00 move.w -[A7], D0 00000DB6 A893 syscall MoveTo 00000DB8 3014 move.w D0, [A4] 00000DBA 5340 subq.w D0, 1 00000DBC 3F00 move.w -[A7], D0 00000DBE 206E 000C movea.l A0, [A6 + 0xC] 00000DC2 3010 move.w D0, [A0] 00000DC4 5240 addq.w D0, 1 00000DC6 3F00 move.w -[A7], D0 00000DC8 A891 syscall LineTo 00000DCA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000DCE 4E5E unlink A6 00000DD0 205F movea.l A0, [A7]+ 00000DD2 504F addq.w A7, 8 00000DD4 4ED0 jmp [A0] 00000DD6 8020 or.b D0, -[A0] 00000DD8 4672 616D not.w <> 00000DDC 655F bcs +0x61 /* 00000E3D */ 00000DDE 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00000DE2 3344 4963 move.w [A1 + 0x4963], D4 00000DE6 6F6E ble +0x70 /* 00000E56 */ 00000DE8 4164 chk.w D0, -[A4] 00000DEA 6F72 ble +0x74 /* 00000E5E */ 00000DEC 6E65 bgt +0x67 /* 00000E53 */ 00000DEE 7246 moveq.l D1, 0x46 00000DF0 5243 addq.w D3, 1 00000DF2 3543 5265 move.w [A2 + 0x5265], D3 00000DF6 6374 bls +0x76 /* 00000E6C */ 00000DF8 0000 FFFF ori.b D0, 0xFF 00000DFC 4E56 0000 link A6, 0 00000E00 2F0A move.l -[A7], A2 00000E02 246E 000C movea.l A2, [A6 + 0xC] 00000E06 3F2A 0002 move.w -[A7], [A2 + 0x2] 00000E0A 302A 0004 move.w D0, [A2 + 0x4] 00000E0E 5540 subq.w D0, 2 00000E10 3F00 move.w -[A7], D0 00000E12 A893 syscall MoveTo 00000E14 3F2A 0002 move.w -[A7], [A2 + 0x2] 00000E18 3F12 move.w -[A7], [A2] 00000E1A A891 syscall LineTo 00000E1C 302A 0006 move.w D0, [A2 + 0x6] 00000E20 5540 subq.w D0, 2 00000E22 3F00 move.w -[A7], D0 00000E24 3F12 move.w -[A7], [A2] 00000E26 A891 syscall LineTo 00000E28 245F movea.l A2, [A7]+ 00000E2A 4E5E unlink A6 00000E2C 205F movea.l A0, [A7]+ 00000E2E 504F addq.w A7, 8 00000E30 4ED0 jmp [A0] 00000E32 8026 or.b D0, -[A6] 00000E34 546F 704C addq.w [A7 + 0x704C], 2 00000E38 6566 bcs +0x68 /* 00000EA0 */ 00000E3A 7453 moveq.l D2, 0x53 00000E3C 6964 bvs +0x66 /* 00000EA2 */ 00000E3E 655F bcs +0x61 /* 00000E9F */ 00000E40 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00000E44 3344 4963 move.w [A1 + 0x4963], D4 00000E48 6F6E ble +0x70 /* 00000EB8 */ 00000E4A 4164 chk.w D0, -[A4] 00000E4C 6F72 ble +0x74 /* 00000EC0 */ 00000E4E 6E65 bgt +0x67 /* 00000EB5 */ 00000E50 7246 moveq.l D1, 0x46 00000E52 5243 addq.w D3, 1 00000E54 3543 5265 move.w [A2 + 0x5265], D3 // begin alternate branch 00000E56-00000E58 label00000E56: 00000E56 5265 addq.w -[A5], 1 // end alternate branch 00000E56-00000E58 label00000E56: // (misaligned) 00000E58 6374 bls +0x76 /* 00000ECE */ 00000E5A 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00000E5E: 00000E5E 0000 2F0A ori.b D0, 0xA /* '\n' */ 00000E62 246E 000C movea.l A2, [A6 + 0xC] 00000E66 3F2A 0002 move.w -[A7], [A2 + 0x2] 00000E6A 302A 0004 move.w D0, [A2 + 0x4] // begin alternate branch 00000E6C-00000E70 label00000E6C: 00000E6C 0004 5340 ori.b D4, 0x40 /* '@' */ // end alternate branch 00000E6C-00000E70 label00000E6C: // (misaligned) 00000E6E 5340 subq.w D0, 1 00000E70 3F00 move.w -[A7], D0 00000E72 A893 syscall MoveTo 00000E74 302A 0006 move.w D0, [A2 + 0x6] 00000E78 5340 subq.w D0, 1 00000E7A 3F00 move.w -[A7], D0 00000E7C 302A 0004 move.w D0, [A2 + 0x4] 00000E80 5340 subq.w D0, 1 00000E82 3F00 move.w -[A7], D0 00000E84 A891 syscall LineTo 00000E86 302A 0006 move.w D0, [A2 + 0x6] 00000E8A 5340 subq.w D0, 1 00000E8C 3F00 move.w -[A7], D0 00000E8E 3F12 move.w -[A7], [A2] 00000E90 A891 syscall LineTo 00000E92 245F movea.l A2, [A7]+ 00000E94 4E5E unlink A6 00000E96 205F movea.l A0, [A7]+ 00000E98 504F addq.w A7, 8 00000E9A 4ED0 jmp [A0] 00000E9C 8027 or.b D0, -[A7] 00000E9E 426F 7452 clr.w [A7 + 0x7452] // begin alternate branch 00000EA0-00000EA2 label00000EA0: 00000EA0 7452 moveq.l D2, 0x52 // end alternate branch 00000EA0-00000EA2 label00000EA0: // (misaligned) label00000EA2: 00000EA2 6967 bvs +0x69 /* 00000F0B */ 00000EA4 6874 bvc +0x76 /* 00000F1A */ 00000EA6 5369 6465 subq.w [A1 + 0x6465], 1 00000EAA 5F5F subq.w [A7]+, 7 00000EAC 3134 5433 move.w -[A0], [A4 + D5.w * 4 + 0x33] 00000EB0 4449 neg.w A1 00000EB2 636F bls +0x71 /* 00000F23 */ 00000EB4 6E41 bgt +0x43 /* 00000EF7 */ 00000EB6 646F bcc +0x71 /* 00000F27 */ label00000EB8: 00000EB8 726E moveq.l D1, 0x6E 00000EBA 6572 bcs +0x74 /* 00000F2E */ 00000EBC 4652 not.w [A2] 00000EBE 4335 4352 6563 .invalid 1, [[A5] + 0x6563] // invalid opcode 4 with b == 4 // begin alternate branch 00000EC0-00000EC4 label00000EC0: 00000EC0 4352 chk.w D1, [A2] 00000EC2 6563 bcs +0x65 /* 00000F27 */ // end alternate branch 00000EC0-00000EC4 label00000EC0: // (misaligned) 00000EC4 7400 moveq.l D2, 0x00 00000EC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000ECA 0000 2F0A ori.b D0, 0xA /* '\n' */ label00000ECE: 00000ECE 486E 000C pea.l [A6 + 0xC] 00000ED2 4EB9 0000 1282 jsr [0x00001282] 00000ED8 246E 0018 movea.l A2, [A6 + 0x18] 00000EDC 3F2A 0002 move.w -[A7], [A2 + 0x2] 00000EE0 3F12 move.w -[A7], [A2] 00000EE2 A893 syscall MoveTo 00000EE4 246E 0018 movea.l A2, [A6 + 0x18] 00000EE8 3F2A 0002 move.w -[A7], [A2 + 0x2] 00000EEC 3F12 move.w -[A7], [A2] 00000EEE A891 syscall LineTo 00000EF0 486E 0012 pea.l [A6 + 0x12] 00000EF4 4EB9 0000 1282 jsr [0x00001282] 00000EFA 246E 0018 movea.l A2, [A6 + 0x18] 00000EFE 302A 0002 move.w D0, [A2 + 0x2] 00000F02 5240 addq.w D0, 1 00000F04 3F00 move.w -[A7], D0 00000F06 3012 move.w D0, [A2] 00000F08 5240 addq.w D0, 1 00000F0A 3F00 move.w -[A7], D0 00000F0C A893 syscall MoveTo 00000F0E 246E 0018 movea.l A2, [A6 + 0x18] 00000F12 302A 0002 move.w D0, [A2 + 0x2] 00000F16 5240 addq.w D0, 1 00000F18 3F00 move.w -[A7], D0 label00000F1A: 00000F1A 3012 move.w D0, [A2] 00000F1C 5240 addq.w D0, 1 00000F1E 3F00 move.w -[A7], D0 00000F20 A891 syscall LineTo 00000F22 245F movea.l A2, [A7]+ 00000F24 4E5E unlink A6 00000F26 205F movea.l A0, [A7]+ 00000F28 4FEF 0014 lea.l A7, [A7 + 0x14] 00000F2C 4ED0 jmp [A0] label00000F2E: 00000F2E 8035 546F or.b D0, [A5 + D5.w * 4 + 0x6F] 00000F32 704C moveq.l D0, 0x4C 00000F34 6566 bcs +0x68 /* 00000F9C */ 00000F36 7443 moveq.l D2, 0x43 00000F38 6F72 ble +0x74 /* 00000FAC */ 00000F3A 6E65 bgt +0x67 /* 00000FA1 */ 00000F3C 725F moveq.l D1, 0x5F 00000F3E 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00000F42 3344 4963 move.w [A1 + 0x4963], D4 00000F46 6F6E ble +0x70 /* 00000FB6 */ 00000F48 4164 chk.w D0, -[A4] 00000F4A 6F72 ble +0x74 /* 00000FBE */ 00000F4C 6E65 bgt +0x67 /* 00000FB3 */ 00000F4E 7246 moveq.l D1, 0x46 00000F50 5243 addq.w D3, 1 00000F52 3543 5265 move.w [A2 + 0x5265], D3 00000F56 6374 bls +0x76 /* 00000FCC */ 00000F58 4339 4352 4742 .invalid 1, [0x43524742] // invalid opcode 4 with b == 4 00000F5E 436F 6C6F chk.w D1, [A7 + 0x6C6F] 00000F62 7254 moveq.l D1, 0x54 00000F64 3200 move.w D1, D0 00000F66 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000F6A 0000 2F0A ori.b D0, 0xA /* '\n' */ 00000F6E 486E 0012 pea.l [A6 + 0x12] 00000F72 4EB9 0000 1282 jsr [0x00001282] 00000F78 246E 0018 movea.l A2, [A6 + 0x18] 00000F7C 3F2A 0002 move.w -[A7], [A2 + 0x2] 00000F80 302A 0004 move.w D0, [A2 + 0x4] 00000F84 5340 subq.w D0, 1 00000F86 3F00 move.w -[A7], D0 00000F88 A893 syscall MoveTo 00000F8A 246E 0018 movea.l A2, [A6 + 0x18] 00000F8E 3F2A 0002 move.w -[A7], [A2 + 0x2] 00000F92 302A 0004 move.w D0, [A2 + 0x4] 00000F96 5340 subq.w D0, 1 00000F98 3F00 move.w -[A7], D0 00000F9A A891 syscall LineTo label00000F9C: 00000F9C 486E 000C pea.l [A6 + 0xC] 00000FA0 4EB9 0000 1282 jsr [0x00001282] 00000FA6 246E 0018 movea.l A2, [A6 + 0x18] 00000FAA 302A 0002 move.w D0, [A2 + 0x2] // begin alternate branch 00000FAC-00000FB0 label00000FAC: 00000FAC 0002 5240 ori.b D2, 0x40 /* '@' */ // end alternate branch 00000FAC-00000FB0 label00000FAC: // (misaligned) 00000FAE 5240 addq.w D0, 1 00000FB0 3F00 move.w -[A7], D0 00000FB2 302A 0004 move.w D0, [A2 + 0x4] label00000FB6: 00000FB6 5540 subq.w D0, 2 00000FB8 3F00 move.w -[A7], D0 00000FBA A893 syscall MoveTo 00000FBC 246E 0018 movea.l A2, [A6 + 0x18] // begin alternate branch 00000FBE-00000FC6 label00000FBE: 00000FBE 0018 302A ori.b [A0]+, 0x2A /* '*' */ 00000FC2 0002 5240 ori.b D2, 0x40 /* '@' */ // end alternate branch 00000FBE-00000FC6 label00000FBE: // (misaligned) 00000FC0 302A 0002 move.w D0, [A2 + 0x2] 00000FC4 5240 addq.w D0, 1 00000FC6 3F00 move.w -[A7], D0 00000FC8 302A 0004 move.w D0, [A2 + 0x4] label00000FCC: 00000FCC 5540 subq.w D0, 2 00000FCE 3F00 move.w -[A7], D0 00000FD0 A891 syscall LineTo 00000FD2 245F movea.l A2, [A7]+ 00000FD4 4E5E unlink A6 00000FD6 205F movea.l A0, [A7]+ 00000FD8 4FEF 0014 lea.l A7, [A7 + 0x14] 00000FDC 4ED0 jmp [A0] 00000FDE 8035 426F or.b D0, [A5 + D4.w * 2 + 0x6F] 00000FE2 744C moveq.l D2, 0x4C 00000FE4 6566 bcs +0x68 /* 0000104C */ 00000FE6 7443 moveq.l D2, 0x43 00000FE8 6F72 ble +0x74 /* 0000105C */ 00000FEA 6E65 bgt +0x67 /* 00001051 */ 00000FEC 725F moveq.l D1, 0x5F 00000FEE 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00000FF2 3344 4963 move.w [A1 + 0x4963], D4 00000FF6 6F6E ble +0x70 /* 00001066 */ 00000FF8 4164 chk.w D0, -[A4] 00000FFA 6F72 ble +0x74 /* 0000106E */ 00000FFC 6E65 bgt +0x67 /* 00001063 */ 00000FFE 7246 moveq.l D1, 0x46 00001000 5243 addq.w D3, 1 00001002 3543 5265 move.w [A2 + 0x5265], D3 00001006 6374 bls +0x76 /* 0000107C */ 00001008 4339 4352 4742 .invalid 1, [0x43524742] // invalid opcode 4 with b == 4 0000100E 436F 6C6F chk.w D1, [A7 + 0x6C6F] 00001012 7254 moveq.l D1, 0x54 00001014 3200 move.w D1, D0 00001016 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000101A 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000101E 486E 0012 pea.l [A6 + 0x12] 00001022 4EB9 0000 1282 jsr [0x00001282] 00001028 246E 0018 movea.l A2, [A6 + 0x18] 0000102C 302A 0006 move.w D0, [A2 + 0x6] 00001030 5340 subq.w D0, 1 00001032 3F00 move.w -[A7], D0 00001034 3F12 move.w -[A7], [A2] 00001036 A893 syscall MoveTo 00001038 246E 0018 movea.l A2, [A6 + 0x18] 0000103C 302A 0006 move.w D0, [A2 + 0x6] 00001040 5340 subq.w D0, 1 00001042 3F00 move.w -[A7], D0 00001044 3F12 move.w -[A7], [A2] 00001046 A891 syscall LineTo 00001048 486E 000C pea.l [A6 + 0xC] label0000104C: 0000104C 4EB9 0000 1282 jsr [0x00001282] 00001052 246E 0018 movea.l A2, [A6 + 0x18] 00001056 302A 0006 move.w D0, [A2 + 0x6] 0000105A 5540 subq.w D0, 2 label0000105C: 0000105C 3F00 move.w -[A7], D0 0000105E 3012 move.w D0, [A2] 00001060 5240 addq.w D0, 1 00001062 3F00 move.w -[A7], D0 00001064 A893 syscall MoveTo label00001066: 00001066 246E 0018 movea.l A2, [A6 + 0x18] 0000106A 302A 0006 move.w D0, [A2 + 0x6] label0000106E: 0000106E 5540 subq.w D0, 2 00001070 3F00 move.w -[A7], D0 00001072 3012 move.w D0, [A2] 00001074 5240 addq.w D0, 1 00001076 3F00 move.w -[A7], D0 00001078 A891 syscall LineTo 0000107A 245F movea.l A2, [A7]+ label0000107C: 0000107C 4E5E unlink A6 0000107E 205F movea.l A0, [A7]+ 00001080 4FEF 0014 lea.l A7, [A7 + 0x14] 00001084 4ED0 jmp [A0] 00001086 8036 546F or.b D0, [A6 + D5.w * 4 + 0x6F] 0000108A 7052 moveq.l D0, 0x52 0000108C 6967 bvs +0x69 /* 000010F5 */ 0000108E 6874 bvc +0x76 /* 00001104 */ 00001090 436F 726E chk.w D1, [A7 + 0x726E] 00001094 6572 bcs +0x74 /* 00001108 */ 00001096 5F5F subq.w [A7]+, 7 00001098 3134 5433 move.w -[A0], [A4 + D5.w * 4 + 0x33] 0000109C 4449 neg.w A1 0000109E 636F bls +0x71 /* 0000110F */ 000010A0 6E41 bgt +0x43 /* 000010E3 */ 000010A2 646F bcc +0x71 /* 00001113 */ 000010A4 726E moveq.l D1, 0x6E 000010A6 6572 bcs +0x74 /* 0000111A */ 000010A8 4652 not.w [A2] 000010AA 4335 4352 6563 .invalid 1, [[A5] + 0x6563] // invalid opcode 4 with b == 4 000010B0 7443 moveq.l D2, 0x43 000010B2 3943 5247 move.w [A4 + 0x5247], D3 000010B6 4243 clr.w D3 000010B8 6F6C ble +0x6E /* 00001126 */ 000010BA 6F72 ble +0x74 /* 0000112E */ 000010BC 5432 0000 addq.b [A2 + D0.w], 2 000010C0 4E56 0000 link A6, 0 000010C4 2F0A move.l -[A7], A2 000010C6 102E 000C move.b D0, [A6 + 0xC] 000010CA 676E beq +0x70 /* 0000113A */ 000010CC 486E 0014 pea.l [A6 + 0x14] 000010D0 4EB9 0000 1282 jsr [0x00001282] 000010D6 246E 001A movea.l A2, [A6 + 0x1A] 000010DA 302A 0006 move.w D0, [A2 + 0x6] 000010DE 5340 subq.w D0, 1 000010E0 3F00 move.w -[A7], D0 000010E2 302A 0004 move.w D0, [A2 + 0x4] 000010E6 5340 subq.w D0, 1 000010E8 3F00 move.w -[A7], D0 000010EA A893 syscall MoveTo 000010EC 246E 001A movea.l A2, [A6 + 0x1A] 000010F0 302A 0006 move.w D0, [A2 + 0x6] 000010F4 5340 subq.w D0, 1 000010F6 3F00 move.w -[A7], D0 000010F8 302A 0004 move.w D0, [A2 + 0x4] 000010FC 5340 subq.w D0, 1 000010FE 3F00 move.w -[A7], D0 00001100 A891 syscall LineTo 00001102 486E 000E pea.l [A6 + 0xE] // begin alternate branch 00001104-00001108 label00001104: 00001104 000E 4EB9 ori.b A6, 0xB9 // end alternate branch 00001104-00001108 label00001104: // (misaligned) 00001106 4EB9 0000 1282 jsr [0x00001282] // begin alternate branch 00001108-0000110C label00001108: 00001108 0000 1282 ori.b D0, 0x82 // end alternate branch 00001108-0000110C label00001108: // (misaligned) 0000110C 246E 001A movea.l A2, [A6 + 0x1A] 00001110 302A 0006 move.w D0, [A2 + 0x6] 00001114 5540 subq.w D0, 2 00001116 3F00 move.w -[A7], D0 00001118 302A 0004 move.w D0, [A2 + 0x4] // begin alternate branch 0000111A-0000111E label0000111A: 0000111A 0004 5540 ori.b D4, 0x40 /* '@' */ // end alternate branch 0000111A-0000111E label0000111A: // (misaligned) 0000111C 5540 subq.w D0, 2 0000111E 3F00 move.w -[A7], D0 00001120 A893 syscall MoveTo 00001122 246E 001A movea.l A2, [A6 + 0x1A] label00001126: 00001126 302A 0006 move.w D0, [A2 + 0x6] 0000112A 5540 subq.w D0, 2 0000112C 3F00 move.w -[A7], D0 label0000112E: 0000112E 302A 0004 move.w D0, [A2 + 0x4] 00001132 5540 subq.w D0, 2 00001134 3F00 move.w -[A7], D0 00001136 A891 syscall LineTo 00001138 606C bra +0x6E /* 000011A6 */ label0000113A: 0000113A 486E 000E pea.l [A6 + 0xE] 0000113E 4EB9 0000 1282 jsr [0x00001282] 00001144 246E 001A movea.l A2, [A6 + 0x1A] 00001148 302A 0006 move.w D0, [A2 + 0x6] 0000114C 5340 subq.w D0, 1 0000114E 3F00 move.w -[A7], D0 00001150 302A 0004 move.w D0, [A2 + 0x4] 00001154 5340 subq.w D0, 1 00001156 3F00 move.w -[A7], D0 00001158 A893 syscall MoveTo 0000115A 246E 001A movea.l A2, [A6 + 0x1A] 0000115E 302A 0006 move.w D0, [A2 + 0x6] 00001162 5340 subq.w D0, 1 00001164 3F00 move.w -[A7], D0 00001166 302A 0004 move.w D0, [A2 + 0x4] 0000116A 5340 subq.w D0, 1 0000116C 3F00 move.w -[A7], D0 0000116E A891 syscall LineTo 00001170 486E 0014 pea.l [A6 + 0x14] 00001174 4EB9 0000 1282 jsr [0x00001282] 0000117A 246E 001A movea.l A2, [A6 + 0x1A] 0000117E 302A 0006 move.w D0, [A2 + 0x6] 00001182 5540 subq.w D0, 2 00001184 3F00 move.w -[A7], D0 00001186 302A 0004 move.w D0, [A2 + 0x4] 0000118A 5540 subq.w D0, 2 0000118C 3F00 move.w -[A7], D0 0000118E A893 syscall MoveTo 00001190 246E 001A movea.l A2, [A6 + 0x1A] 00001194 302A 0006 move.w D0, [A2 + 0x6] 00001198 5540 subq.w D0, 2 0000119A 3F00 move.w -[A7], D0 0000119C 302A 0004 move.w D0, [A2 + 0x4] 000011A0 5540 subq.w D0, 2 000011A2 3F00 move.w -[A7], D0 000011A4 A891 syscall LineTo label000011A6: 000011A6 245F movea.l A2, [A7]+ 000011A8 4E5E unlink A6 000011AA 205F movea.l A0, [A7]+ 000011AC 4FEF 0016 lea.l A7, [A7 + 0x16] 000011B0 4ED0 jmp [A0] 000011B2 8038 426F or.b D0, [0x0000426F] 000011B6 7452 moveq.l D2, 0x52 000011B8 6967 bvs +0x69 /* 00001221 */ 000011BA 6874 bvc +0x76 /* 00001230 */ 000011BC 436F 726E chk.w D1, [A7 + 0x726E] 000011C0 6572 bcs +0x74 /* 00001234 */ 000011C2 5F5F subq.w [A7]+, 7 000011C4 3134 5433 move.w -[A0], [A4 + D5.w * 4 + 0x33] 000011C8 4449 neg.w A1 000011CA 636F bls +0x71 /* 0000123B */ 000011CC 6E41 bgt +0x43 /* 0000120F */ 000011CE 646F bcc +0x71 /* 0000123F */ 000011D0 726E moveq.l D1, 0x6E 000011D2 6572 bcs +0x74 /* 00001246 */ 000011D4 4652 not.w [A2] 000011D6 4335 4352 6563 .invalid 1, [[A5] + 0x6563] // invalid opcode 4 with b == 4 000011DC 7443 moveq.l D2, 0x43 000011DE 3943 5247 move.w [A4 + 0x5247], D3 000011E2 4243 clr.w D3 000011E4 6F6C ble +0x6E /* 00001252 */ 000011E6 6F72 ble +0x74 /* 0000125A */ 000011E8 5432 5563 0000 FFFF 4E56 addq.b [[A2] - 0xB1AA], 2 000011F2 FF84 .invalid <> 000011F4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000011F8 266E 0008 movea.l A3, [A6 + 0x8] 000011FC 246E 0010 movea.l A2, [A6 + 0x10] 00001200 486E FFA8 pea.l [A6 - 0x58] 00001204 4EB9 0000 DD62 jsr [0x0000DD62] 0000120A 486E FF84 pea.l [A6 - 0x7C] 0000120E 2F0A move.l -[A7], A2 00001210 2052 movea.l A0, [A2] 00001212 2068 03CC movea.l A0, [A0 + 0x3CC] 00001216 4E90 jsr [A0] 00001218 486E FF84 pea.l [A6 - 0x7C] 0000121C 486E FF94 pea.l [A6 - 0x6C] 00001220 2F0A move.l -[A7], A2 00001222 2052 movea.l A0, [A2] 00001224 2068 0140 movea.l A0, [A0 + 0x140] 00001228 4E90 jsr [A0] 0000122A 486E FF94 pea.l [A6 - 0x6C] 0000122E 486E FFD4 pea.l [A6 - 0x2C] // begin alternate branch 00001230-00001232 label00001230: 00001230 FFD4 .invalid <> // end alternate branch 00001230-00001232 label00001230: // (misaligned) 00001232 4EB9 0000 DD6A jsr [0x0000DD6A] // begin alternate branch 00001234-00001238 label00001234: 00001234 0000 DD6A ori.b D0, 0x6A /* 'j' */ // end alternate branch 00001234-00001238 label00001234: // (misaligned) 00001238 284A movea.l A4, A2 0000123A 49EC 0080 lea.l A4, [A4 + 0x80] 0000123E 6000 0232 bra +0x234 /* 00001472 */ label00001242: 00001242 0C6E 0008 FF9C cmpi.w [A6 - 0x64], 0x8 // begin alternate branch 00001246-00001248 label00001246: 00001246 FF9C .invalid <> // end alternate branch 00001246-00001248 label00001246: // (misaligned) 00001248 6D00 00CE blt +0xD0 /* 00001318 */ 0000124C 4A14 tst.b [A4] 0000124E 6710 beq +0x12 /* 00001260 */ 00001250 41F9 FFFE 2B44 lea.l A0, [0xFFFE2B44] // begin alternate branch 00001252-0000125A label00001252: 00001252 FFFE .invalid <> 00001254 2B44 43EE move.l [A5 + 0x43EE], D4 00001258 FFA0 .invalid <> // end alternate branch 00001252-0000125A label00001252: // (misaligned) 00001256 43EE FFA0 lea.l A1, [A6 - 0x60] label0000125A: 0000125A 22D8 move.l [A1]+, [A0]+ 0000125C 3290 move.w [A1], [A0] 0000125E 602C bra +0x2E /* 0000128C */ label00001260: 00001260 2F0A move.l -[A7], A2 00001262 2052 movea.l A0, [A2] 00001264 2068 03E0 movea.l A0, [A0 + 0x3E0] 00001268 4E90 jsr [A0] 0000126A 4A00 tst.b D0 0000126C 6710 beq +0x12 /* 0000127E */ 0000126E 41F9 FFFE 2B24 lea.l A0, [0xFFFE2B24] 00001274 43EE FFA0 lea.l A1, [A6 - 0x60] 00001278 22D8 move.l [A1]+, [A0]+ 0000127A 3290 move.w [A1], [A0] 0000127C 600E bra +0x10 /* 0000128C */ label0000127E: 0000127E 41F9 FFFE 2B2C lea.l A0, [0xFFFE2B2C] 00001284 43EE FFA0 lea.l A1, [A6 - 0x60] 00001288 22D8 move.l [A1]+, [A0]+ 0000128A 3290 move.w [A1], [A0] label0000128C: 0000128C 486E FFA0 pea.l [A6 - 0x60] 00001290 4EB9 0000 1282 jsr [0x00001282] 00001296 486E FF94 pea.l [A6 - 0x6C] 0000129A 4EB9 0000 0A8A jsr [0x00000A8A] 000012A0 2F00 move.l -[A7], D0 000012A2 760A moveq.l D3, 0x0A 000012A4 3F03 move.w -[A7], D3 000012A6 3F03 move.w -[A7], D3 000012A8 A8B1 syscall PaintRoundRect 000012AA 2F0A move.l -[A7], A2 000012AC 2052 movea.l A0, [A2] 000012AE 2068 03E0 movea.l A0, [A0 + 0x3E0] 000012B2 4E90 jsr [A0] 000012B4 4A00 tst.b D0 000012B6 670E beq +0x10 /* 000012C6 */ 000012B8 4879 FFFE 2B44 push.l 0xFFFE2B44 000012BE 4EB9 0000 1282 jsr [0x00001282] 000012C4 600C bra +0xE /* 000012D2 */ label000012C6: 000012C6 4879 FFFF 655C push.l 0xFFFF655C 000012CC 4EB9 0000 1282 jsr [0x00001282] label000012D2: 000012D2 486E FF94 pea.l [A6 - 0x6C] 000012D6 2F0B move.l -[A7], A3 000012D8 2053 movea.l A0, [A3] 000012DA 2068 0080 movea.l A0, [A0 + 0x80] 000012DE 4E90 jsr [A0] 000012E0 486E FF94 pea.l [A6 - 0x6C] 000012E4 4EB9 0000 0A82 jsr [0x00000A82] 000012EA 2F00 move.l -[A7], D0 000012EC 7601 moveq.l D3, 0x01 000012EE 3F03 move.w -[A7], D3 000012F0 3F03 move.w -[A7], D3 000012F2 A8A9 syscall InsetRect 000012F4 2F0A move.l -[A7], A2 000012F6 2052 movea.l A0, [A2] 000012F8 2068 03E0 movea.l A0, [A0 + 0x3E0] 000012FC 4E90 jsr [A0] 000012FE 4A00 tst.b D0 00001300 6600 0170 bne +0x172 /* 00001472 */ 00001304 486E FF94 pea.l [A6 - 0x6C] 00001308 1F14 move.b -[A7], [A4] 0000130A 2F0B move.l -[A7], A3 0000130C 2053 movea.l A0, [A3] 0000130E 2068 0074 movea.l A0, [A0 + 0x74] 00001312 4E90 jsr [A0] 00001314 6000 015C bra +0x15E /* 00001472 */ label00001318: 00001318 0C6E 0004 FF9C cmpi.w [A6 - 0x64], 0x4 0000131E 6600 00DC bne +0xDE /* 000013FC */ 00001322 4A14 tst.b [A4] 00001324 6718 beq +0x1A /* 0000133E */ 00001326 486E FFA0 pea.l [A6 - 0x60] 0000132A 3F3C DDDD move.w -[A7], 0xDDDD 0000132E 3F3C DDDD move.w -[A7], 0xDDDD 00001332 3F3C DDDD move.w -[A7], 0xDDDD 00001336 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 0000133C 6034 bra +0x36 /* 00001372 */ label0000133E: 0000133E 2F0A move.l -[A7], A2 00001340 2052 movea.l A0, [A2] 00001342 2068 03E0 movea.l A0, [A0 + 0x3E0] 00001346 4E90 jsr [A0] 00001348 4A00 tst.b D0 0000134A 6710 beq +0x12 /* 0000135C */ 0000134C 41F9 FFFE 2B24 lea.l A0, [0xFFFE2B24] 00001352 43EE FFA0 lea.l A1, [A6 - 0x60] 00001356 22D8 move.l [A1]+, [A0]+ 00001358 3290 move.w [A1], [A0] 0000135A 6016 bra +0x18 /* 00001372 */ label0000135C: 0000135C 486E FFA0 pea.l [A6 - 0x60] 00001360 3F3C C000 move.w -[A7], 0xC000 00001364 3F3C C000 move.w -[A7], 0xC000 00001368 3F3C C000 move.w -[A7], 0xC000 0000136C 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] label00001372: 00001372 486E FFA0 pea.l [A6 - 0x60] 00001376 4EB9 0000 1282 jsr [0x00001282] 0000137C 486E FF94 pea.l [A6 - 0x6C] 00001380 4EB9 0000 0A8A jsr [0x00000A8A] 00001386 2F00 move.l -[A7], D0 00001388 760A moveq.l D3, 0x0A 0000138A 3F03 move.w -[A7], D3 0000138C 3F03 move.w -[A7], D3 0000138E A8B1 syscall PaintRoundRect 00001390 2F0A move.l -[A7], A2 00001392 2052 movea.l A0, [A2] 00001394 2068 03E0 movea.l A0, [A0 + 0x3E0] 00001398 4E90 jsr [A0] 0000139A 4A00 tst.b D0 0000139C 670E beq +0x10 /* 000013AC */ 0000139E 4879 FFFE 2B44 push.l 0xFFFE2B44 000013A4 4EB9 0000 1282 jsr [0x00001282] 000013AA 600C bra +0xE /* 000013B8 */ label000013AC: 000013AC 4879 FFFF 655C push.l 0xFFFF655C 000013B2 4EB9 0000 1282 jsr [0x00001282] label000013B8: 000013B8 486E FF94 pea.l [A6 - 0x6C] 000013BC 2F0B move.l -[A7], A3 000013BE 2053 movea.l A0, [A3] 000013C0 2068 0080 movea.l A0, [A0 + 0x80] 000013C4 4E90 jsr [A0] 000013C6 486E FF94 pea.l [A6 - 0x6C] 000013CA 4EB9 0000 0A82 jsr [0x00000A82] 000013D0 2F00 move.l -[A7], D0 000013D2 7601 moveq.l D3, 0x01 000013D4 3F03 move.w -[A7], D3 000013D6 3F03 move.w -[A7], D3 000013D8 A8A9 syscall InsetRect 000013DA 2F0A move.l -[A7], A2 000013DC 2052 movea.l A0, [A2] 000013DE 2068 03E0 movea.l A0, [A0 + 0x3E0] 000013E2 4E90 jsr [A0] 000013E4 4A00 tst.b D0 000013E6 6600 008A bne +0x8C /* 00001472 */ 000013EA 486E FF94 pea.l [A6 - 0x6C] 000013EE 1F14 move.b -[A7], [A4] 000013F0 2F0B move.l -[A7], A3 000013F2 2053 movea.l A0, [A3] 000013F4 2068 0078 movea.l A0, [A0 + 0x78] 000013F8 4E90 jsr [A0] 000013FA 6076 bra +0x78 /* 00001472 */ label000013FC: 000013FC 0C6E 0004 FF9C cmpi.w [A6 - 0x64], 0x4 00001402 6C6E bge +0x70 /* 00001472 */ 00001404 4A14 tst.b [A4] 00001406 6730 beq +0x32 /* 00001438 */ 00001408 486E FF94 pea.l [A6 - 0x6C] 0000140C 4EB9 0000 0A8A jsr [0x00000A8A] 00001412 2F00 move.l -[A7], D0 00001414 760A moveq.l D3, 0x0A 00001416 3F03 move.w -[A7], D3 00001418 3F03 move.w -[A7], D3 0000141A A8B3 syscall InvertRoundRect 0000141C 4879 FFFF 655C push.l 0xFFFF655C 00001422 4EB9 0000 1282 jsr [0x00001282] 00001428 486E FF94 pea.l [A6 - 0x6C] 0000142C 2F0B move.l -[A7], A3 0000142E 2053 movea.l A0, [A3] 00001430 2068 0080 movea.l A0, [A0 + 0x80] 00001434 4E90 jsr [A0] 00001436 603A bra +0x3C /* 00001472 */ label00001438: 00001438 4879 FFFF 6564 push.l 0xFFFF6564 0000143E 4EB9 0000 128A jsr [0x0000128A] 00001444 486E FF94 pea.l [A6 - 0x6C] 00001448 4EB9 0000 0A8A jsr [0x00000A8A] 0000144E 2F00 move.l -[A7], D0 00001450 760A moveq.l D3, 0x0A 00001452 3F03 move.w -[A7], D3 00001454 3F03 move.w -[A7], D3 00001456 A8B2 syscall EraseRoundRect 00001458 4879 FFFF 655C push.l 0xFFFF655C 0000145E 4EB9 0000 1282 jsr [0x00001282] 00001464 486E FF94 pea.l [A6 - 0x6C] 00001468 2F0B move.l -[A7], A3 0000146A 2053 movea.l A0, [A3] 0000146C 2068 0080 movea.l A0, [A0 + 0x80] 00001470 4E90 jsr [A0] label00001472: 00001472 486E FF9C pea.l [A6 - 0x64] 00001476 486E FFD4 pea.l [A6 - 0x2C] 0000147A 4EB9 0000 DD72 jsr [0x0000DD72] 00001480 4A00 tst.b D0 00001482 6600 FDBE bne -0x240 /* 00001242 */ 00001486 486E FFD4 pea.l [A6 - 0x2C] 0000148A 4EB9 0000 DD7A jsr [0x0000DD7A] 00001490 486E FFA8 pea.l [A6 - 0x58] 00001494 4EB9 0000 DD82 jsr [0x0000DD82] 0000149A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000149E 4E5E unlink A6 000014A0 205F movea.l A0, [A7]+ 000014A2 4FEF 000C lea.l A7, [A7 + 0xC] 000014A6 4ED0 jmp [A0] 000014A8 802C 4472 or.b D0, [A4 + 0x4472] 000014AC 6177 bsr +0x79 /* 00001525 */ 000014AE 5F5F subq.w [A7]+, 7 000014B0 3230 5433 move.w D1, [A0 + D5.w * 4 + 0x33] 000014B4 4454 neg.w [A4] 000014B6 6578 bcs +0x7A /* 00001530 */ 000014B8 7442 moveq.l D2, 0x42 000014BA 7574 moveq.l D2, 0x74 000014BC 746F moveq.l D2, 0x6F 000014BE 6E41 bgt +0x43 /* 00001501 */ 000014C0 646F bcc +0x71 /* 00001531 */ 000014C2 726E moveq.l D1, 0x6E 000014C4 6572 bcs +0x74 /* 00001538 */ 000014C6 4650 not.w [A0] 000014C8 3554 5669 move.w [A2 + 0x5669], [A4] 000014CC 6577 bcs +0x79 /* 00001545 */ 000014CE 5243 addq.w D3, 1 000014D0 3556 5265 move.w [A2 + 0x5265], [A6] 000014D4 6374 bls +0x76 /* 0000154A */ 000014D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000014DA FFD8 .invalid <> 000014DC 48E7 1030 movem.l -[A7], D3,A2,A3 000014E0 266E 0008 movea.l A3, [A6 + 0x8] 000014E4 246E 000E movea.l A2, [A6 + 0xE] 000014E8 41EE FFE0 lea.l A0, [A6 - 0x20] 000014EC 20DA move.l [A0]+, [A2]+ 000014EE 20DA move.l [A0]+, [A2]+ 000014F0 206E 000E movea.l A0, [A6 + 0xE] 000014F4 43EE FFD8 lea.l A1, [A6 - 0x28] 000014F8 22D8 move.l [A1]+, [A0]+ 000014FA 22D8 move.l [A1]+, [A0]+ 000014FC 102E 000C move.b D0, [A6 + 0xC] 00001500 6700 0296 beq +0x298 /* 00001798 */ 00001504 486E FFE8 pea.l [A6 - 0x18] 00001508 3F3C 4444 move.w -[A7], 0x4444 /* 'DD' */ 0000150C 3F3C 4444 move.w -[A7], 0x4444 /* 'DD' */ 00001510 3F3C 4444 move.w -[A7], 0x4444 /* 'DD' */ 00001514 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 0000151A 486E FFE8 pea.l [A6 - 0x18] 0000151E 4EB9 0000 1282 jsr [0x00001282] 00001524 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00001528 302E FFE4 move.w D0, [A6 - 0x1C] 0000152C 5740 subq.w D0, 3 0000152E 3F00 move.w -[A7], D0 label00001530: 00001530 A893 syscall MoveTo 00001532 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00001536 302E FFE0 move.w D0, [A6 - 0x20] // begin alternate branch 00001538-0000153A label00001538: 00001538 FFE0 .invalid <> // end alternate branch 00001538-0000153A label00001538: // (misaligned) 0000153A 5440 addq.w D0, 2 0000153C 3F00 move.w -[A7], D0 0000153E A891 syscall LineTo 00001540 302E FFE2 move.w D0, [A6 - 0x1E] 00001544 5440 addq.w D0, 2 00001546 3F00 move.w -[A7], D0 00001548 3F2E FFE0 move.w -[A7], [A6 - 0x20] // begin alternate branch 0000154A-0000154C label0000154A: 0000154A FFE0 .invalid <> // end alternate branch 0000154A-0000154C label0000154A: // (misaligned) 0000154C A893 syscall MoveTo 0000154E 302E FFE6 move.w D0, [A6 - 0x1A] 00001552 5740 subq.w D0, 3 00001554 3F00 move.w -[A7], D0 00001556 3F2E FFE0 move.w -[A7], [A6 - 0x20] 0000155A A891 syscall LineTo 0000155C 486E FFE8 pea.l [A6 - 0x18] 00001560 3F3C CCCC move.w -[A7], 0xCCCC 00001564 3F3C CCCC move.w -[A7], 0xCCCC 00001568 3F3C CCCC move.w -[A7], 0xCCCC 0000156C 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00001572 486E FFE8 pea.l [A6 - 0x18] 00001576 4EB9 0000 1282 jsr [0x00001282] 0000157C 302E FFE2 move.w D0, [A6 - 0x1E] 00001580 5440 addq.w D0, 2 00001582 3F00 move.w -[A7], D0 00001584 302E FFE4 move.w D0, [A6 - 0x1C] 00001588 5340 subq.w D0, 1 0000158A 3F00 move.w -[A7], D0 0000158C A893 syscall MoveTo 0000158E 302E FFE6 move.w D0, [A6 - 0x1A] 00001592 5740 subq.w D0, 3 00001594 3F00 move.w -[A7], D0 00001596 302E FFE4 move.w D0, [A6 - 0x1C] 0000159A 5340 subq.w D0, 1 0000159C 3F00 move.w -[A7], D0 0000159E A891 syscall LineTo 000015A0 302E FFE6 move.w D0, [A6 - 0x1A] 000015A4 5340 subq.w D0, 1 000015A6 3F00 move.w -[A7], D0 000015A8 302E FFE4 move.w D0, [A6 - 0x1C] 000015AC 5740 subq.w D0, 3 000015AE 3F00 move.w -[A7], D0 000015B0 A893 syscall MoveTo 000015B2 302E FFE6 move.w D0, [A6 - 0x1A] 000015B6 5340 subq.w D0, 1 000015B8 3F00 move.w -[A7], D0 000015BA 302E FFE0 move.w D0, [A6 - 0x20] 000015BE 5440 addq.w D0, 2 000015C0 3F00 move.w -[A7], D0 000015C2 A891 syscall LineTo 000015C4 486E FFE0 pea.l [A6 - 0x20] 000015C8 4EB9 0000 0A82 jsr [0x00000A82] 000015CE 2F00 move.l -[A7], D0 000015D0 7601 moveq.l D3, 0x01 000015D2 3F03 move.w -[A7], D3 000015D4 3F03 move.w -[A7], D3 000015D6 A8A9 syscall InsetRect 000015D8 486E FFE8 pea.l [A6 - 0x18] 000015DC 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 000015E0 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 000015E4 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 000015E8 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 000015EE 486E FFE8 pea.l [A6 - 0x18] 000015F2 4EB9 0000 1282 jsr [0x00001282] 000015F8 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 000015FC 302E FFE4 move.w D0, [A6 - 0x1C] 00001600 5540 subq.w D0, 2 00001602 3F00 move.w -[A7], D0 00001604 A893 syscall MoveTo 00001606 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 0000160A 302E FFE0 move.w D0, [A6 - 0x20] 0000160E 5240 addq.w D0, 1 00001610 3F00 move.w -[A7], D0 00001612 A891 syscall LineTo 00001614 302E FFE2 move.w D0, [A6 - 0x1E] 00001618 5240 addq.w D0, 1 0000161A 3F00 move.w -[A7], D0 0000161C 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001620 A893 syscall MoveTo 00001622 302E FFE6 move.w D0, [A6 - 0x1A] 00001626 5540 subq.w D0, 2 00001628 3F00 move.w -[A7], D0 0000162A 3F2E FFE0 move.w -[A7], [A6 - 0x20] 0000162E A891 syscall LineTo 00001630 41F9 FFFE 2B3C lea.l A0, [0xFFFE2B3C] 00001636 43EE FFE8 lea.l A1, [A6 - 0x18] 0000163A 22D8 move.l [A1]+, [A0]+ 0000163C 3290 move.w [A1], [A0] 0000163E 486E FFE8 pea.l [A6 - 0x18] 00001642 4EB9 0000 1282 jsr [0x00001282] 00001648 302E FFE2 move.w D0, [A6 - 0x1E] 0000164C 5240 addq.w D0, 1 0000164E 3F00 move.w -[A7], D0 00001650 302E FFE4 move.w D0, [A6 - 0x1C] 00001654 5340 subq.w D0, 1 00001656 3F00 move.w -[A7], D0 00001658 A893 syscall MoveTo 0000165A 302E FFE6 move.w D0, [A6 - 0x1A] 0000165E 5540 subq.w D0, 2 00001660 3F00 move.w -[A7], D0 00001662 302E FFE4 move.w D0, [A6 - 0x1C] 00001666 5340 subq.w D0, 1 00001668 3F00 move.w -[A7], D0 0000166A A891 syscall LineTo 0000166C 302E FFE6 move.w D0, [A6 - 0x1A] 00001670 5340 subq.w D0, 1 00001672 3F00 move.w -[A7], D0 00001674 302E FFE4 move.w D0, [A6 - 0x1C] 00001678 5540 subq.w D0, 2 0000167A 3F00 move.w -[A7], D0 0000167C A893 syscall MoveTo 0000167E 302E FFE6 move.w D0, [A6 - 0x1A] 00001682 5340 subq.w D0, 1 00001684 3F00 move.w -[A7], D0 00001686 302E FFE0 move.w D0, [A6 - 0x20] 0000168A 5240 addq.w D0, 1 0000168C 3F00 move.w -[A7], D0 0000168E A891 syscall LineTo 00001690 486E FFF0 pea.l [A6 - 0x10] 00001694 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 00001698 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 0000169C 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 000016A0 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 000016A6 486E FFF8 pea.l [A6 - 0x8] 000016AA 3F3C 4444 move.w -[A7], 0x4444 /* 'DD' */ 000016AE 3F3C 4444 move.w -[A7], 0x4444 /* 'DD' */ 000016B2 3F3C 4444 move.w -[A7], 0x4444 /* 'DD' */ 000016B6 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 000016BC 486E FFD8 pea.l [A6 - 0x28] 000016C0 41EE FFF6 lea.l A0, [A6 - 0xA] 000016C4 2F20 move.l -[A7], -[A0] 000016C6 3F20 move.w -[A7], -[A0] 000016C8 41EE FFFE lea.l A0, [A6 - 0x2] 000016CC 2F20 move.l -[A7], -[A0] 000016CE 3F20 move.w -[A7], -[A0] 000016D0 1F2E 000C move.b -[A7], [A6 + 0xC] 000016D4 2F0B move.l -[A7], A3 000016D6 2053 movea.l A0, [A3] 000016D8 2068 0084 movea.l A0, [A0 + 0x84] 000016DC 4E90 jsr [A0] 000016DE 486E FFF0 pea.l [A6 - 0x10] 000016E2 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 000016E6 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 000016EA 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 000016EE 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 000016F4 486E FFF8 pea.l [A6 - 0x8] 000016F8 3F3C 4444 move.w -[A7], 0x4444 /* 'DD' */ 000016FC 3F3C 4444 move.w -[A7], 0x4444 /* 'DD' */ 00001700 3F3C 4444 move.w -[A7], 0x4444 /* 'DD' */ 00001704 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 0000170A 486E FFD8 pea.l [A6 - 0x28] 0000170E 41EE FFF6 lea.l A0, [A6 - 0xA] 00001712 2F20 move.l -[A7], -[A0] 00001714 3F20 move.w -[A7], -[A0] 00001716 41EE FFFE lea.l A0, [A6 - 0x2] 0000171A 2F20 move.l -[A7], -[A0] 0000171C 3F20 move.w -[A7], -[A0] 0000171E 1F2E 000C move.b -[A7], [A6 + 0xC] 00001722 2F0B move.l -[A7], A3 00001724 2053 movea.l A0, [A3] 00001726 2068 008C movea.l A0, [A0 + 0x8C] 0000172A 4E90 jsr [A0] 0000172C 486E FFD8 pea.l [A6 - 0x28] 00001730 41EE FFF6 lea.l A0, [A6 - 0xA] 00001734 2F20 move.l -[A7], -[A0] 00001736 3F20 move.w -[A7], -[A0] 00001738 41EE FFFE lea.l A0, [A6 - 0x2] 0000173C 2F20 move.l -[A7], -[A0] 0000173E 3F20 move.w -[A7], -[A0] 00001740 1F2E 000C move.b -[A7], [A6 + 0xC] 00001744 2F0B move.l -[A7], A3 00001746 2053 movea.l A0, [A3] 00001748 2068 0088 movea.l A0, [A0 + 0x88] 0000174C 4E90 jsr [A0] 0000174E 486E FFF0 pea.l [A6 - 0x10] 00001752 3F3C CCCC move.w -[A7], 0xCCCC 00001756 3F3C CCCC move.w -[A7], 0xCCCC 0000175A 3F3C CCCC move.w -[A7], 0xCCCC 0000175E 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00001764 41F9 FFFE 2B3C lea.l A0, [0xFFFE2B3C] 0000176A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000176E 22D8 move.l [A1]+, [A0]+ 00001770 3290 move.w [A1], [A0] 00001772 486E FFD8 pea.l [A6 - 0x28] 00001776 41EE FFF6 lea.l A0, [A6 - 0xA] 0000177A 2F20 move.l -[A7], -[A0] 0000177C 3F20 move.w -[A7], -[A0] 0000177E 41EE FFFE lea.l A0, [A6 - 0x2] 00001782 2F20 move.l -[A7], -[A0] 00001784 3F20 move.w -[A7], -[A0] 00001786 1F2E 000C move.b -[A7], [A6 + 0xC] 0000178A 2F0B move.l -[A7], A3 0000178C 2053 movea.l A0, [A3] 0000178E 2068 0090 movea.l A0, [A0 + 0x90] 00001792 4E90 jsr [A0] 00001794 6000 01E0 bra +0x1E2 /* 00001976 */ label00001798: 00001798 486E FFE8 pea.l [A6 - 0x18] 0000179C 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 000017A0 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 000017A4 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 000017A8 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 000017AE 486E FFE8 pea.l [A6 - 0x18] 000017B2 4EB9 0000 1282 jsr [0x00001282] 000017B8 302E FFE2 move.w D0, [A6 - 0x1E] 000017BC 5440 addq.w D0, 2 000017BE 3F00 move.w -[A7], D0 000017C0 302E FFE4 move.w D0, [A6 - 0x1C] 000017C4 5340 subq.w D0, 1 000017C6 3F00 move.w -[A7], D0 000017C8 A893 syscall MoveTo 000017CA 302E FFE6 move.w D0, [A6 - 0x1A] 000017CE 5740 subq.w D0, 3 000017D0 3F00 move.w -[A7], D0 000017D2 302E FFE4 move.w D0, [A6 - 0x1C] 000017D6 5340 subq.w D0, 1 000017D8 3F00 move.w -[A7], D0 000017DA A891 syscall LineTo 000017DC 302E FFE6 move.w D0, [A6 - 0x1A] 000017E0 5340 subq.w D0, 1 000017E2 3F00 move.w -[A7], D0 000017E4 302E FFE4 move.w D0, [A6 - 0x1C] 000017E8 5740 subq.w D0, 3 000017EA 3F00 move.w -[A7], D0 000017EC A893 syscall MoveTo 000017EE 302E FFE6 move.w D0, [A6 - 0x1A] 000017F2 5340 subq.w D0, 1 000017F4 3F00 move.w -[A7], D0 000017F6 302E FFE0 move.w D0, [A6 - 0x20] 000017FA 5440 addq.w D0, 2 000017FC 3F00 move.w -[A7], D0 000017FE A891 syscall LineTo 00001800 486E FFE0 pea.l [A6 - 0x20] 00001804 4EB9 0000 0A82 jsr [0x00000A82] 0000180A 2F00 move.l -[A7], D0 0000180C 7601 moveq.l D3, 0x01 0000180E 3F03 move.w -[A7], D3 00001810 3F03 move.w -[A7], D3 00001812 A8A9 syscall InsetRect 00001814 4879 FFFF 6564 push.l 0xFFFF6564 0000181A 4EB9 0000 1282 jsr [0x00001282] 00001820 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00001824 302E FFE4 move.w D0, [A6 - 0x1C] 00001828 5540 subq.w D0, 2 0000182A 3F00 move.w -[A7], D0 0000182C A893 syscall MoveTo 0000182E 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00001832 302E FFE0 move.w D0, [A6 - 0x20] 00001836 5240 addq.w D0, 1 00001838 3F00 move.w -[A7], D0 0000183A A891 syscall LineTo 0000183C 302E FFE2 move.w D0, [A6 - 0x1E] 00001840 5240 addq.w D0, 1 00001842 3F00 move.w -[A7], D0 00001844 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001848 A893 syscall MoveTo 0000184A 302E FFE6 move.w D0, [A6 - 0x1A] 0000184E 5540 subq.w D0, 2 00001850 3F00 move.w -[A7], D0 00001852 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001856 A891 syscall LineTo 00001858 41F9 FFFE 2B44 lea.l A0, [0xFFFE2B44] 0000185E 43EE FFE8 lea.l A1, [A6 - 0x18] 00001862 22D8 move.l [A1]+, [A0]+ 00001864 3290 move.w [A1], [A0] 00001866 486E FFE8 pea.l [A6 - 0x18] 0000186A 4EB9 0000 1282 jsr [0x00001282] 00001870 302E FFE2 move.w D0, [A6 - 0x1E] 00001874 5240 addq.w D0, 1 00001876 3F00 move.w -[A7], D0 00001878 302E FFE4 move.w D0, [A6 - 0x1C] 0000187C 5340 subq.w D0, 1 0000187E 3F00 move.w -[A7], D0 00001880 A893 syscall MoveTo 00001882 302E FFE6 move.w D0, [A6 - 0x1A] 00001886 5540 subq.w D0, 2 00001888 3F00 move.w -[A7], D0 0000188A 302E FFE4 move.w D0, [A6 - 0x1C] 0000188E 5340 subq.w D0, 1 00001890 3F00 move.w -[A7], D0 00001892 A891 syscall LineTo 00001894 302E FFE6 move.w D0, [A6 - 0x1A] 00001898 5340 subq.w D0, 1 0000189A 3F00 move.w -[A7], D0 0000189C 302E FFE4 move.w D0, [A6 - 0x1C] 000018A0 5540 subq.w D0, 2 000018A2 3F00 move.w -[A7], D0 000018A4 A893 syscall MoveTo 000018A6 302E FFE6 move.w D0, [A6 - 0x1A] 000018AA 5340 subq.w D0, 1 000018AC 3F00 move.w -[A7], D0 000018AE 302E FFE0 move.w D0, [A6 - 0x20] 000018B2 5240 addq.w D0, 1 000018B4 3F00 move.w -[A7], D0 000018B6 A891 syscall LineTo 000018B8 486E FFD8 pea.l [A6 - 0x28] 000018BC 41F9 FFFF 656A lea.l A0, [0xFFFF656A] 000018C2 2F20 move.l -[A7], -[A0] 000018C4 3F20 move.w -[A7], -[A0] 000018C6 41F9 FFFF 656A lea.l A0, [0xFFFF656A] 000018CC 2F20 move.l -[A7], -[A0] 000018CE 3F20 move.w -[A7], -[A0] 000018D0 1F2E 000C move.b -[A7], [A6 + 0xC] 000018D4 2F0B move.l -[A7], A3 000018D6 2053 movea.l A0, [A3] 000018D8 2068 0084 movea.l A0, [A0 + 0x84] 000018DC 4E90 jsr [A0] 000018DE 41F9 FFFE 2B34 lea.l A0, [0xFFFE2B34] 000018E4 43EE FFF0 lea.l A1, [A6 - 0x10] 000018E8 22D8 move.l [A1]+, [A0]+ 000018EA 3290 move.w [A1], [A0] 000018EC 486E FFD8 pea.l [A6 - 0x28] 000018F0 41EE FFF6 lea.l A0, [A6 - 0xA] 000018F4 2F20 move.l -[A7], -[A0] 000018F6 3F20 move.w -[A7], -[A0] 000018F8 41EE FFF6 lea.l A0, [A6 - 0xA] 000018FC 2F20 move.l -[A7], -[A0] 000018FE 3F20 move.w -[A7], -[A0] 00001900 1F2E 000C move.b -[A7], [A6 + 0xC] 00001904 2F0B move.l -[A7], A3 00001906 2053 movea.l A0, [A3] 00001908 2068 008C movea.l A0, [A0 + 0x8C] 0000190C 4E90 jsr [A0] 0000190E 486E FFD8 pea.l [A6 - 0x28] 00001912 41EE FFF6 lea.l A0, [A6 - 0xA] 00001916 2F20 move.l -[A7], -[A0] 00001918 3F20 move.w -[A7], -[A0] 0000191A 41EE FFF6 lea.l A0, [A6 - 0xA] 0000191E 2F20 move.l -[A7], -[A0] 00001920 3F20 move.w -[A7], -[A0] 00001922 1F2E 000C move.b -[A7], [A6 + 0xC] 00001926 2F0B move.l -[A7], A3 00001928 2053 movea.l A0, [A3] 0000192A 2068 0088 movea.l A0, [A0 + 0x88] 0000192E 4E90 jsr [A0] 00001930 41F9 FFFE 2B44 lea.l A0, [0xFFFE2B44] 00001936 43EE FFF0 lea.l A1, [A6 - 0x10] 0000193A 22D8 move.l [A1]+, [A0]+ 0000193C 3290 move.w [A1], [A0] 0000193E 486E FFF8 pea.l [A6 - 0x8] 00001942 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 00001946 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 0000194A 3F3C 5555 move.w -[A7], 0x5555 /* 'UU' */ 0000194E 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00001954 486E FFD8 pea.l [A6 - 0x28] 00001958 41EE FFF6 lea.l A0, [A6 - 0xA] 0000195C 2F20 move.l -[A7], -[A0] 0000195E 3F20 move.w -[A7], -[A0] 00001960 41EE FFFE lea.l A0, [A6 - 0x2] 00001964 2F20 move.l -[A7], -[A0] 00001966 3F20 move.w -[A7], -[A0] 00001968 1F2E 000C move.b -[A7], [A6 + 0xC] 0000196C 2F0B move.l -[A7], A3 0000196E 2053 movea.l A0, [A3] 00001970 2068 0090 movea.l A0, [A0 + 0x90] 00001974 4E90 jsr [A0] label00001976: 00001976 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000197A 4E5E unlink A6 0000197C 205F movea.l A0, [A7]+ 0000197E 4FEF 000A lea.l A7, [A7 + 0xA] 00001982 4ED0 jmp [A0] 00001984 802B 4472 or.b D0, [A3 + 0x4472] 00001988 6177 bsr +0x79 /* 00001A01 */ 0000198A 3842 movea.w A4, D2 0000198C 6974 bvs +0x76 /* 00001A02 */ 0000198E 5F5F subq.w [A7]+, 7 00001990 3230 5433 move.w D1, [A0 + D5.w * 4 + 0x33] 00001994 4454 neg.w [A4] 00001996 6578 bcs +0x7A /* 00001A10 */ 00001998 7442 moveq.l D2, 0x42 0000199A 7574 moveq.l D2, 0x74 0000199C 746F moveq.l D2, 0x6F 0000199E 6E41 bgt +0x43 /* 000019E1 */ 000019A0 646F bcc +0x71 /* 00001A11 */ 000019A2 726E moveq.l D1, 0x6E 000019A4 6572 bcs +0x74 /* 00001A18 */ 000019A6 4652 not.w [A2] 000019A8 4335 4352 6563 .invalid 1, [[A5] + 0x6563] // invalid opcode 4 with b == 4 000019AE 7455 moveq.l D2, 0x55 000019B0 6300 0000 bls +0x2 /* 000019B2 */ // begin alternate branch 000019B2-000019B8 label000019B2: 000019B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000019B6 FFD8 .invalid <> // end alternate branch 000019B2-000019B8 label000019B2: // (misaligned) 000019B4 4E56 FFD8 link A6, -0x0028 000019B8 48E7 1030 movem.l -[A7], D3,A2,A3 000019BC 266E 0008 movea.l A3, [A6 + 0x8] 000019C0 246E 000E movea.l A2, [A6 + 0xE] 000019C4 41EE FFE0 lea.l A0, [A6 - 0x20] 000019C8 20DA move.l [A0]+, [A2]+ 000019CA 20DA move.l [A0]+, [A2]+ 000019CC 206E 000E movea.l A0, [A6 + 0xE] 000019D0 43EE FFD8 lea.l A1, [A6 - 0x28] 000019D4 22D8 move.l [A1]+, [A0]+ 000019D6 22D8 move.l [A1]+, [A0]+ 000019D8 102E 000C move.b D0, [A6 + 0xC] 000019DC 6700 02A6 beq +0x2A8 /* 00001C84 */ 000019E0 486E FFE8 pea.l [A6 - 0x18] 000019E4 3F3C CCCC move.w -[A7], 0xCCCC 000019E8 3F3C CCCC move.w -[A7], 0xCCCC 000019EC 3F3C CCCC move.w -[A7], 0xCCCC 000019F0 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 000019F6 486E FFE8 pea.l [A6 - 0x18] 000019FA 4EB9 0000 1282 jsr [0x00001282] 00001A00 3F2E FFE2 move.w -[A7], [A6 - 0x1E] // begin alternate branch 00001A02-00001A04 label00001A02: 00001A02 FFE2 .invalid <> // end alternate branch 00001A02-00001A04 label00001A02: // (misaligned) 00001A04 302E FFE4 move.w D0, [A6 - 0x1C] 00001A08 5740 subq.w D0, 3 00001A0A 3F00 move.w -[A7], D0 00001A0C A893 syscall MoveTo 00001A0E 3F2E FFE2 move.w -[A7], [A6 - 0x1E] // begin alternate branch 00001A10-00001A12 label00001A10: 00001A10 FFE2 .invalid <> // end alternate branch 00001A10-00001A12 label00001A10: // (misaligned) 00001A12 302E FFE0 move.w D0, [A6 - 0x20] 00001A16 5440 addq.w D0, 2 label00001A18: 00001A18 3F00 move.w -[A7], D0 00001A1A A891 syscall LineTo 00001A1C 302E FFE2 move.w D0, [A6 - 0x1E] 00001A20 5440 addq.w D0, 2 00001A22 3F00 move.w -[A7], D0 00001A24 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001A28 A893 syscall MoveTo 00001A2A 302E FFE6 move.w D0, [A6 - 0x1A] 00001A2E 5740 subq.w D0, 3 00001A30 3F00 move.w -[A7], D0 00001A32 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001A36 A891 syscall LineTo 00001A38 486E FFE8 pea.l [A6 - 0x18] 00001A3C 3F3C C000 move.w -[A7], 0xC000 00001A40 3F3C C000 move.w -[A7], 0xC000 00001A44 3F3C C000 move.w -[A7], 0xC000 00001A48 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00001A4E 486E FFE8 pea.l [A6 - 0x18] 00001A52 4EB9 0000 1282 jsr [0x00001282] 00001A58 302E FFE2 move.w D0, [A6 - 0x1E] 00001A5C 5440 addq.w D0, 2 00001A5E 3F00 move.w -[A7], D0 00001A60 302E FFE4 move.w D0, [A6 - 0x1C] 00001A64 5340 subq.w D0, 1 00001A66 3F00 move.w -[A7], D0 00001A68 A893 syscall MoveTo 00001A6A 302E FFE6 move.w D0, [A6 - 0x1A] 00001A6E 5740 subq.w D0, 3 00001A70 3F00 move.w -[A7], D0 00001A72 302E FFE4 move.w D0, [A6 - 0x1C] 00001A76 5340 subq.w D0, 1 00001A78 3F00 move.w -[A7], D0 00001A7A A891 syscall LineTo 00001A7C 302E FFE6 move.w D0, [A6 - 0x1A] 00001A80 5340 subq.w D0, 1 00001A82 3F00 move.w -[A7], D0 00001A84 302E FFE4 move.w D0, [A6 - 0x1C] 00001A88 5740 subq.w D0, 3 00001A8A 3F00 move.w -[A7], D0 00001A8C A893 syscall MoveTo 00001A8E 302E FFE6 move.w D0, [A6 - 0x1A] 00001A92 5340 subq.w D0, 1 00001A94 3F00 move.w -[A7], D0 00001A96 302E FFE0 move.w D0, [A6 - 0x20] 00001A9A 5440 addq.w D0, 2 00001A9C 3F00 move.w -[A7], D0 00001A9E A891 syscall LineTo 00001AA0 486E FFE0 pea.l [A6 - 0x20] 00001AA4 4EB9 0000 0A82 jsr [0x00000A82] 00001AAA 2F00 move.l -[A7], D0 00001AAC 7601 moveq.l D3, 0x01 00001AAE 3F03 move.w -[A7], D3 00001AB0 3F03 move.w -[A7], D3 00001AB2 A8A9 syscall InsetRect 00001AB4 486E FFE8 pea.l [A6 - 0x18] 00001AB8 3F3C CCCC move.w -[A7], 0xCCCC 00001ABC 3F3C CCCC move.w -[A7], 0xCCCC 00001AC0 3F3C CCCC move.w -[A7], 0xCCCC 00001AC4 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00001ACA 486E FFE8 pea.l [A6 - 0x18] 00001ACE 4EB9 0000 1282 jsr [0x00001282] 00001AD4 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00001AD8 302E FFE4 move.w D0, [A6 - 0x1C] 00001ADC 5540 subq.w D0, 2 00001ADE 3F00 move.w -[A7], D0 00001AE0 A893 syscall MoveTo 00001AE2 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00001AE6 302E FFE0 move.w D0, [A6 - 0x20] 00001AEA 5240 addq.w D0, 1 00001AEC 3F00 move.w -[A7], D0 00001AEE A891 syscall LineTo 00001AF0 302E FFE2 move.w D0, [A6 - 0x1E] 00001AF4 5240 addq.w D0, 1 00001AF6 3F00 move.w -[A7], D0 00001AF8 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001AFC A893 syscall MoveTo 00001AFE 302E FFE6 move.w D0, [A6 - 0x1A] 00001B02 5540 subq.w D0, 2 00001B04 3F00 move.w -[A7], D0 00001B06 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001B0A A891 syscall LineTo 00001B0C 486E FFE8 pea.l [A6 - 0x18] 00001B10 3F3C C000 move.w -[A7], 0xC000 00001B14 3F3C C000 move.w -[A7], 0xC000 00001B18 3F3C C000 move.w -[A7], 0xC000 00001B1C 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00001B22 486E FFE8 pea.l [A6 - 0x18] 00001B26 4EB9 0000 1282 jsr [0x00001282] 00001B2C 302E FFE2 move.w D0, [A6 - 0x1E] 00001B30 5240 addq.w D0, 1 00001B32 3F00 move.w -[A7], D0 00001B34 302E FFE4 move.w D0, [A6 - 0x1C] 00001B38 5340 subq.w D0, 1 00001B3A 3F00 move.w -[A7], D0 00001B3C A893 syscall MoveTo 00001B3E 302E FFE6 move.w D0, [A6 - 0x1A] 00001B42 5540 subq.w D0, 2 00001B44 3F00 move.w -[A7], D0 00001B46 302E FFE4 move.w D0, [A6 - 0x1C] 00001B4A 5340 subq.w D0, 1 00001B4C 3F00 move.w -[A7], D0 00001B4E A891 syscall LineTo 00001B50 302E FFE6 move.w D0, [A6 - 0x1A] 00001B54 5340 subq.w D0, 1 00001B56 3F00 move.w -[A7], D0 00001B58 302E FFE4 move.w D0, [A6 - 0x1C] 00001B5C 5540 subq.w D0, 2 00001B5E 3F00 move.w -[A7], D0 00001B60 A893 syscall MoveTo 00001B62 302E FFE6 move.w D0, [A6 - 0x1A] 00001B66 5340 subq.w D0, 1 00001B68 3F00 move.w -[A7], D0 00001B6A 302E FFE0 move.w D0, [A6 - 0x20] 00001B6E 5240 addq.w D0, 1 00001B70 3F00 move.w -[A7], D0 00001B72 A891 syscall LineTo 00001B74 486E FFF0 pea.l [A6 - 0x10] 00001B78 3F3C CCCC move.w -[A7], 0xCCCC 00001B7C 3F3C CCCC move.w -[A7], 0xCCCC 00001B80 3F3C CCCC move.w -[A7], 0xCCCC 00001B84 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00001B8A 486E FFF8 pea.l [A6 - 0x8] 00001B8E 3F3C CCCC move.w -[A7], 0xCCCC 00001B92 3F3C CCCC move.w -[A7], 0xCCCC 00001B96 3F3C CCCC move.w -[A7], 0xCCCC 00001B9A 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00001BA0 486E FFD8 pea.l [A6 - 0x28] 00001BA4 41EE FFF6 lea.l A0, [A6 - 0xA] 00001BA8 2F20 move.l -[A7], -[A0] 00001BAA 3F20 move.w -[A7], -[A0] 00001BAC 41EE FFFE lea.l A0, [A6 - 0x2] 00001BB0 2F20 move.l -[A7], -[A0] 00001BB2 3F20 move.w -[A7], -[A0] 00001BB4 1F2E 000C move.b -[A7], [A6 + 0xC] 00001BB8 2F0B move.l -[A7], A3 00001BBA 2053 movea.l A0, [A3] 00001BBC 2068 0084 movea.l A0, [A0 + 0x84] 00001BC0 4E90 jsr [A0] 00001BC2 486E FFF0 pea.l [A6 - 0x10] 00001BC6 3F3C CCCC move.w -[A7], 0xCCCC 00001BCA 3F3C CCCC move.w -[A7], 0xCCCC 00001BCE 3F3C CCCC move.w -[A7], 0xCCCC 00001BD2 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00001BD8 486E FFF8 pea.l [A6 - 0x8] 00001BDC 3F3C CCCC move.w -[A7], 0xCCCC 00001BE0 3F3C CCCC move.w -[A7], 0xCCCC 00001BE4 3F3C CCCC move.w -[A7], 0xCCCC 00001BE8 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00001BEE 486E FFD8 pea.l [A6 - 0x28] 00001BF2 41EE FFF6 lea.l A0, [A6 - 0xA] 00001BF6 2F20 move.l -[A7], -[A0] 00001BF8 3F20 move.w -[A7], -[A0] 00001BFA 41EE FFFE lea.l A0, [A6 - 0x2] 00001BFE 2F20 move.l -[A7], -[A0] 00001C00 3F20 move.w -[A7], -[A0] 00001C02 1F2E 000C move.b -[A7], [A6 + 0xC] 00001C06 2F0B move.l -[A7], A3 00001C08 2053 movea.l A0, [A3] 00001C0A 2068 008C movea.l A0, [A0 + 0x8C] 00001C0E 4E90 jsr [A0] 00001C10 486E FFD8 pea.l [A6 - 0x28] 00001C14 41EE FFF6 lea.l A0, [A6 - 0xA] 00001C18 2F20 move.l -[A7], -[A0] 00001C1A 3F20 move.w -[A7], -[A0] 00001C1C 41EE FFFE lea.l A0, [A6 - 0x2] 00001C20 2F20 move.l -[A7], -[A0] 00001C22 3F20 move.w -[A7], -[A0] 00001C24 1F2E 000C move.b -[A7], [A6 + 0xC] 00001C28 2F0B move.l -[A7], A3 00001C2A 2053 movea.l A0, [A3] 00001C2C 2068 0088 movea.l A0, [A0 + 0x88] 00001C30 4E90 jsr [A0] 00001C32 486E FFF0 pea.l [A6 - 0x10] 00001C36 3F3C C000 move.w -[A7], 0xC000 00001C3A 3F3C C000 move.w -[A7], 0xC000 00001C3E 3F3C C000 move.w -[A7], 0xC000 00001C42 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00001C48 486E FFF8 pea.l [A6 - 0x8] 00001C4C 3F3C C000 move.w -[A7], 0xC000 00001C50 3F3C C000 move.w -[A7], 0xC000 00001C54 3F3C C000 move.w -[A7], 0xC000 00001C58 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00001C5E 486E FFD8 pea.l [A6 - 0x28] 00001C62 41EE FFF6 lea.l A0, [A6 - 0xA] 00001C66 2F20 move.l -[A7], -[A0] 00001C68 3F20 move.w -[A7], -[A0] 00001C6A 41EE FFFE lea.l A0, [A6 - 0x2] 00001C6E 2F20 move.l -[A7], -[A0] 00001C70 3F20 move.w -[A7], -[A0] 00001C72 1F2E 000C move.b -[A7], [A6 + 0xC] 00001C76 2F0B move.l -[A7], A3 00001C78 2053 movea.l A0, [A3] 00001C7A 2068 0090 movea.l A0, [A0 + 0x90] 00001C7E 4E90 jsr [A0] 00001C80 6000 01F8 bra +0x1FA /* 00001E7A */ label00001C84: 00001C84 486E FFE8 pea.l [A6 - 0x18] 00001C88 3F3C CCCC move.w -[A7], 0xCCCC 00001C8C 3F3C CCCC move.w -[A7], 0xCCCC 00001C90 3F3C CCCC move.w -[A7], 0xCCCC 00001C94 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00001C9A 486E FFE8 pea.l [A6 - 0x18] 00001C9E 4EB9 0000 1282 jsr [0x00001282] 00001CA4 302E FFE2 move.w D0, [A6 - 0x1E] 00001CA8 5440 addq.w D0, 2 00001CAA 3F00 move.w -[A7], D0 00001CAC 302E FFE4 move.w D0, [A6 - 0x1C] 00001CB0 5340 subq.w D0, 1 00001CB2 3F00 move.w -[A7], D0 00001CB4 A893 syscall MoveTo 00001CB6 302E FFE6 move.w D0, [A6 - 0x1A] 00001CBA 5740 subq.w D0, 3 00001CBC 3F00 move.w -[A7], D0 00001CBE 302E FFE4 move.w D0, [A6 - 0x1C] 00001CC2 5340 subq.w D0, 1 00001CC4 3F00 move.w -[A7], D0 00001CC6 A891 syscall LineTo 00001CC8 302E FFE6 move.w D0, [A6 - 0x1A] 00001CCC 5340 subq.w D0, 1 00001CCE 3F00 move.w -[A7], D0 00001CD0 302E FFE4 move.w D0, [A6 - 0x1C] 00001CD4 5740 subq.w D0, 3 00001CD6 3F00 move.w -[A7], D0 00001CD8 A893 syscall MoveTo 00001CDA 302E FFE6 move.w D0, [A6 - 0x1A] 00001CDE 5340 subq.w D0, 1 00001CE0 3F00 move.w -[A7], D0 00001CE2 302E FFE0 move.w D0, [A6 - 0x20] 00001CE6 5440 addq.w D0, 2 00001CE8 3F00 move.w -[A7], D0 00001CEA A891 syscall LineTo 00001CEC 486E FFE0 pea.l [A6 - 0x20] 00001CF0 4EB9 0000 0A82 jsr [0x00000A82] 00001CF6 2F00 move.l -[A7], D0 00001CF8 7601 moveq.l D3, 0x01 00001CFA 3F03 move.w -[A7], D3 00001CFC 3F03 move.w -[A7], D3 00001CFE A8A9 syscall InsetRect 00001D00 4879 FFFF 6564 push.l 0xFFFF6564 00001D06 4EB9 0000 1282 jsr [0x00001282] 00001D0C 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00001D10 302E FFE4 move.w D0, [A6 - 0x1C] 00001D14 5540 subq.w D0, 2 00001D16 3F00 move.w -[A7], D0 00001D18 A893 syscall MoveTo 00001D1A 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00001D1E 302E FFE0 move.w D0, [A6 - 0x20] 00001D22 5240 addq.w D0, 1 00001D24 3F00 move.w -[A7], D0 00001D26 A891 syscall LineTo 00001D28 302E FFE2 move.w D0, [A6 - 0x1E] 00001D2C 5240 addq.w D0, 1 00001D2E 3F00 move.w -[A7], D0 00001D30 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001D34 A893 syscall MoveTo 00001D36 302E FFE6 move.w D0, [A6 - 0x1A] 00001D3A 5540 subq.w D0, 2 00001D3C 3F00 move.w -[A7], D0 00001D3E 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001D42 A891 syscall LineTo 00001D44 486E FFE8 pea.l [A6 - 0x18] 00001D48 3F3C DDDD move.w -[A7], 0xDDDD 00001D4C 3F3C DDDD move.w -[A7], 0xDDDD 00001D50 3F3C DDDD move.w -[A7], 0xDDDD 00001D54 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00001D5A 486E FFE8 pea.l [A6 - 0x18] 00001D5E 4EB9 0000 1282 jsr [0x00001282] 00001D64 302E FFE2 move.w D0, [A6 - 0x1E] 00001D68 5240 addq.w D0, 1 00001D6A 3F00 move.w -[A7], D0 00001D6C 302E FFE4 move.w D0, [A6 - 0x1C] 00001D70 5340 subq.w D0, 1 00001D72 3F00 move.w -[A7], D0 00001D74 A893 syscall MoveTo 00001D76 302E FFE6 move.w D0, [A6 - 0x1A] 00001D7A 5540 subq.w D0, 2 00001D7C 3F00 move.w -[A7], D0 00001D7E 302E FFE4 move.w D0, [A6 - 0x1C] 00001D82 5340 subq.w D0, 1 00001D84 3F00 move.w -[A7], D0 00001D86 A891 syscall LineTo 00001D88 302E FFE6 move.w D0, [A6 - 0x1A] 00001D8C 5340 subq.w D0, 1 00001D8E 3F00 move.w -[A7], D0 00001D90 302E FFE4 move.w D0, [A6 - 0x1C] 00001D94 5540 subq.w D0, 2 00001D96 3F00 move.w -[A7], D0 00001D98 A893 syscall MoveTo 00001D9A 302E FFE6 move.w D0, [A6 - 0x1A] 00001D9E 5340 subq.w D0, 1 00001DA0 3F00 move.w -[A7], D0 00001DA2 302E FFE0 move.w D0, [A6 - 0x20] 00001DA6 5240 addq.w D0, 1 00001DA8 3F00 move.w -[A7], D0 00001DAA A891 syscall LineTo 00001DAC 486E FFD8 pea.l [A6 - 0x28] 00001DB0 41F9 FFFF 656A lea.l A0, [0xFFFF656A] 00001DB6 2F20 move.l -[A7], -[A0] 00001DB8 3F20 move.w -[A7], -[A0] 00001DBA 41F9 FFFF 656A lea.l A0, [0xFFFF656A] 00001DC0 2F20 move.l -[A7], -[A0] 00001DC2 3F20 move.w -[A7], -[A0] 00001DC4 1F2E 000C move.b -[A7], [A6 + 0xC] 00001DC8 2F0B move.l -[A7], A3 00001DCA 2053 movea.l A0, [A3] 00001DCC 2068 0084 movea.l A0, [A0 + 0x84] 00001DD0 4E90 jsr [A0] 00001DD2 486E FFF0 pea.l [A6 - 0x10] 00001DD6 3F3C DDDD move.w -[A7], 0xDDDD 00001DDA 3F3C DDDD move.w -[A7], 0xDDDD 00001DDE 3F3C DDDD move.w -[A7], 0xDDDD 00001DE2 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00001DE8 486E FFD8 pea.l [A6 - 0x28] 00001DEC 41EE FFF6 lea.l A0, [A6 - 0xA] 00001DF0 2F20 move.l -[A7], -[A0] 00001DF2 3F20 move.w -[A7], -[A0] 00001DF4 41EE FFF6 lea.l A0, [A6 - 0xA] 00001DF8 2F20 move.l -[A7], -[A0] 00001DFA 3F20 move.w -[A7], -[A0] 00001DFC 1F2E 000C move.b -[A7], [A6 + 0xC] 00001E00 2F0B move.l -[A7], A3 00001E02 2053 movea.l A0, [A3] 00001E04 2068 008C movea.l A0, [A0 + 0x8C] 00001E08 4E90 jsr [A0] 00001E0A 486E FFD8 pea.l [A6 - 0x28] 00001E0E 41EE FFF6 lea.l A0, [A6 - 0xA] 00001E12 2F20 move.l -[A7], -[A0] 00001E14 3F20 move.w -[A7], -[A0] 00001E16 41EE FFF6 lea.l A0, [A6 - 0xA] 00001E1A 2F20 move.l -[A7], -[A0] 00001E1C 3F20 move.w -[A7], -[A0] 00001E1E 1F2E 000C move.b -[A7], [A6 + 0xC] 00001E22 2F0B move.l -[A7], A3 00001E24 2053 movea.l A0, [A3] 00001E26 2068 0088 movea.l A0, [A0 + 0x88] 00001E2A 4E90 jsr [A0] 00001E2C 486E FFF0 pea.l [A6 - 0x10] 00001E30 3F3C DDDD move.w -[A7], 0xDDDD 00001E34 3F3C DDDD move.w -[A7], 0xDDDD 00001E38 3F3C DDDD move.w -[A7], 0xDDDD 00001E3C 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00001E42 486E FFF8 pea.l [A6 - 0x8] 00001E46 3F3C CCCC move.w -[A7], 0xCCCC 00001E4A 3F3C CCCC move.w -[A7], 0xCCCC 00001E4E 3F3C CCCC move.w -[A7], 0xCCCC 00001E52 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 00001E58 486E FFD8 pea.l [A6 - 0x28] 00001E5C 41EE FFF6 lea.l A0, [A6 - 0xA] 00001E60 2F20 move.l -[A7], -[A0] 00001E62 3F20 move.w -[A7], -[A0] 00001E64 41EE FFFE lea.l A0, [A6 - 0x2] 00001E68 2F20 move.l -[A7], -[A0] 00001E6A 3F20 move.w -[A7], -[A0] 00001E6C 1F2E 000C move.b -[A7], [A6 + 0xC] 00001E70 2F0B move.l -[A7], A3 00001E72 2053 movea.l A0, [A3] 00001E74 2068 0090 movea.l A0, [A0 + 0x90] 00001E78 4E90 jsr [A0] label00001E7A: 00001E7A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001E7E 4E5E unlink A6 00001E80 205F movea.l A0, [A7]+ 00001E82 4FEF 000A lea.l A7, [A7 + 0xA] 00001E86 4ED0 jmp [A0] 00001E88 802B 4472 or.b D0, [A3 + 0x4472] 00001E8C 6177 bsr +0x79 /* 00001F05 */ 00001E8E 3442 movea.w A2, D2 00001E90 6974 bvs +0x76 /* 00001F06 */ 00001E92 5F5F subq.w [A7]+, 7 00001E94 3230 5433 move.w D1, [A0 + D5.w * 4 + 0x33] 00001E98 4454 neg.w [A4] 00001E9A 6578 bcs +0x7A /* 00001F14 */ 00001E9C 7442 moveq.l D2, 0x42 00001E9E 7574 moveq.l D2, 0x74 00001EA0 746F moveq.l D2, 0x6F 00001EA2 6E41 bgt +0x43 /* 00001EE5 */ 00001EA4 646F bcc +0x71 /* 00001F15 */ 00001EA6 726E moveq.l D1, 0x6E 00001EA8 6572 bcs +0x74 /* 00001F1C */ 00001EAA 4652 not.w [A2] 00001EAC 4335 4352 6563 .invalid 1, [[A5] + 0x6563] // invalid opcode 4 with b == 4 00001EB2 7455 moveq.l D2, 0x55 00001EB4 6300 0000 bls +0x2 /* 00001EB6 */ // begin alternate branch 00001EB6-00001EBA label00001EB6: 00001EB6 0000 205F ori.b D0, 0x5F /* '_' */ // end alternate branch 00001EB6-00001EBA label00001EB6: // (misaligned) 00001EB8 205F movea.l A0, [A7]+ 00001EBA 4FEF 000A lea.l A7, [A7 + 0xA] 00001EBE 4ED0 jmp [A0] 00001EC0 4E56 0000 link A6, 0 00001EC4 2F03 move.l -[A7], D3 00001EC6 2F2E 000C move.l -[A7], [A6 + 0xC] 00001ECA 4EB9 0000 0A8A jsr [0x00000A8A] 00001ED0 2F00 move.l -[A7], D0 00001ED2 760A moveq.l D3, 0x0A 00001ED4 3F03 move.w -[A7], D3 00001ED6 3F03 move.w -[A7], D3 00001ED8 A8B0 syscall FrameRoundRect 00001EDA 261F move.l D3, [A7]+ 00001EDC 4E5E unlink A6 00001EDE 205F movea.l A0, [A7]+ 00001EE0 504F addq.w A7, 8 00001EE2 4ED0 jmp [A0] 00001EE4 8026 or.b D0, -[A6] 00001EE6 4672 616D not.w <> 00001EEA 655F bcs +0x61 /* 00001F4B */ 00001EEC 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00001EF0 3344 5465 move.w [A1 + 0x5465], D4 00001EF4 7874 moveq.l D4, 0x74 00001EF6 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 00001EFA 6F6E ble +0x70 /* 00001F6A */ 00001EFC 4164 chk.w D0, -[A4] 00001EFE 6F72 ble +0x74 /* 00001F72 */ 00001F00 6E65 bgt +0x67 /* 00001F67 */ 00001F02 7246 moveq.l D1, 0x46 00001F04 5243 addq.w D3, 1 label00001F06: 00001F06 3543 5265 move.w [A2 + 0x5265], D3 00001F0A 6374 bls +0x76 /* 00001F80 */ 00001F0C 0000 FFFF ori.b D0, 0xFF 00001F10 4E56 0000 link A6, 0 label00001F14: 00001F14 2F0A move.l -[A7], A2 00001F16 102E 000C move.b D0, [A6 + 0xC] 00001F1A 6766 beq +0x68 /* 00001F82 */ label00001F1C: 00001F1C 486E 000E pea.l [A6 + 0xE] 00001F20 4EB9 0000 1282 jsr [0x00001282] 00001F26 246E 001A movea.l A2, [A6 + 0x1A] 00001F2A 302A 0002 move.w D0, [A2 + 0x2] 00001F2E 5240 addq.w D0, 1 00001F30 3F00 move.w -[A7], D0 00001F32 3012 move.w D0, [A2] 00001F34 5240 addq.w D0, 1 00001F36 3F00 move.w -[A7], D0 00001F38 A893 syscall MoveTo 00001F3A 246E 001A movea.l A2, [A6 + 0x1A] 00001F3E 302A 0002 move.w D0, [A2 + 0x2] 00001F42 5240 addq.w D0, 1 00001F44 3F00 move.w -[A7], D0 00001F46 3012 move.w D0, [A2] 00001F48 5240 addq.w D0, 1 00001F4A 3F00 move.w -[A7], D0 00001F4C A891 syscall LineTo 00001F4E 486E 0014 pea.l [A6 + 0x14] 00001F52 4EB9 0000 1282 jsr [0x00001282] 00001F58 246E 001A movea.l A2, [A6 + 0x1A] 00001F5C 302A 0002 move.w D0, [A2 + 0x2] 00001F60 5440 addq.w D0, 2 00001F62 3F00 move.w -[A7], D0 00001F64 3012 move.w D0, [A2] 00001F66 5440 addq.w D0, 2 00001F68 3F00 move.w -[A7], D0 label00001F6A: 00001F6A A893 syscall MoveTo 00001F6C 246E 001A movea.l A2, [A6 + 0x1A] 00001F70 302A 0002 move.w D0, [A2 + 0x2] // begin alternate branch 00001F72-00001F76 label00001F72: 00001F72 0002 5440 ori.b D2, 0x40 /* '@' */ // end alternate branch 00001F72-00001F76 label00001F72: // (misaligned) 00001F74 5440 addq.w D0, 2 00001F76 3F00 move.w -[A7], D0 00001F78 3012 move.w D0, [A2] 00001F7A 5440 addq.w D0, 2 00001F7C 3F00 move.w -[A7], D0 00001F7E A891 syscall LineTo label00001F80: 00001F80 6064 bra +0x66 /* 00001FE6 */ label00001F82: 00001F82 486E 0014 pea.l [A6 + 0x14] 00001F86 4EB9 0000 1282 jsr [0x00001282] 00001F8C 246E 001A movea.l A2, [A6 + 0x1A] 00001F90 302A 0002 move.w D0, [A2 + 0x2] 00001F94 5240 addq.w D0, 1 00001F96 3F00 move.w -[A7], D0 00001F98 3012 move.w D0, [A2] 00001F9A 5240 addq.w D0, 1 00001F9C 3F00 move.w -[A7], D0 00001F9E A893 syscall MoveTo 00001FA0 246E 001A movea.l A2, [A6 + 0x1A] 00001FA4 302A 0002 move.w D0, [A2 + 0x2] 00001FA8 5240 addq.w D0, 1 00001FAA 3F00 move.w -[A7], D0 00001FAC 3012 move.w D0, [A2] 00001FAE 5240 addq.w D0, 1 00001FB0 3F00 move.w -[A7], D0 00001FB2 A891 syscall LineTo 00001FB4 486E 000E pea.l [A6 + 0xE] 00001FB8 4EB9 0000 1282 jsr [0x00001282] 00001FBE 246E 001A movea.l A2, [A6 + 0x1A] 00001FC2 302A 0002 move.w D0, [A2 + 0x2] 00001FC6 5440 addq.w D0, 2 00001FC8 3F00 move.w -[A7], D0 00001FCA 3012 move.w D0, [A2] 00001FCC 5440 addq.w D0, 2 00001FCE 3F00 move.w -[A7], D0 00001FD0 A893 syscall MoveTo 00001FD2 246E 001A movea.l A2, [A6 + 0x1A] 00001FD6 302A 0002 move.w D0, [A2 + 0x2] 00001FDA 5440 addq.w D0, 2 00001FDC 3F00 move.w -[A7], D0 00001FDE 3012 move.w D0, [A2] 00001FE0 5440 addq.w D0, 2 00001FE2 3F00 move.w -[A7], D0 00001FE4 A891 syscall LineTo label00001FE6: 00001FE6 245F movea.l A2, [A7]+ 00001FE8 4E5E unlink A6 00001FEA 205F movea.l A0, [A7]+ 00001FEC 4FEF 0016 lea.l A7, [A7 + 0x16] 00001FF0 4ED0 jmp [A0] 00001FF2 803D or.b D0, <> 00001FF4 546F 704C addq.w [A7 + 0x704C], 2 00001FF8 6566 bcs +0x68 /* 00002060 */ 00001FFA 7443 moveq.l D2, 0x43 00001FFC 6F72 ble +0x74 /* 00002070 */ 00001FFE 6E65 bgt +0x67 /* 00002065 */ 00002000 725F moveq.l D1, 0x5F 00002002 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00002006 3344 5465 move.w [A1 + 0x5465], D4 0000200A 7874 moveq.l D4, 0x74 0000200C 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 00002010 6F6E ble +0x70 /* 00002080 */ 00002012 4164 chk.w D0, -[A4] 00002014 6F72 ble +0x74 /* 00002088 */ 00002016 6E65 bgt +0x67 /* 0000207D */ 00002018 7246 moveq.l D1, 0x46 0000201A 5243 addq.w D3, 1 0000201C 3543 5265 move.w [A2 + 0x5265], D3 00002020 6374 bls +0x76 /* 00002096 */ 00002022 4339 4352 4742 .invalid 1, [0x43524742] // invalid opcode 4 with b == 4 00002028 436F 6C6F chk.w D1, [A7 + 0x6C6F] 0000202C 7254 moveq.l D1, 0x54 0000202E 3255 movea.w A1, [A5] 00002030 6300 0000 bls +0x2 /* 00002032 */ // begin alternate branch 00002032-0000203A label00002032: 00002032 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002036 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00002032-0000203A label00002032: // (misaligned) 00002034 4E56 0000 link A6, 0 00002038 2F0A move.l -[A7], A2 0000203A 102E 000C move.b D0, [A6 + 0xC] 0000203E 676E beq +0x70 /* 000020AE */ 00002040 486E 000E pea.l [A6 + 0xE] 00002044 4EB9 0000 1282 jsr [0x00001282] 0000204A 246E 001A movea.l A2, [A6 + 0x1A] 0000204E 302A 0002 move.w D0, [A2 + 0x2] 00002052 5240 addq.w D0, 1 00002054 3F00 move.w -[A7], D0 00002056 302A 0004 move.w D0, [A2 + 0x4] 0000205A 5540 subq.w D0, 2 0000205C 3F00 move.w -[A7], D0 0000205E A893 syscall MoveTo label00002060: 00002060 246E 001A movea.l A2, [A6 + 0x1A] 00002064 302A 0002 move.w D0, [A2 + 0x2] 00002068 5240 addq.w D0, 1 0000206A 3F00 move.w -[A7], D0 0000206C 302A 0004 move.w D0, [A2 + 0x4] label00002070: 00002070 5540 subq.w D0, 2 00002072 3F00 move.w -[A7], D0 00002074 A891 syscall LineTo 00002076 486E 0014 pea.l [A6 + 0x14] 0000207A 4EB9 0000 1282 jsr [0x00001282] label00002080: 00002080 246E 001A movea.l A2, [A6 + 0x1A] 00002084 302A 0002 move.w D0, [A2 + 0x2] label00002088: 00002088 5440 addq.w D0, 2 0000208A 3F00 move.w -[A7], D0 0000208C 302A 0004 move.w D0, [A2 + 0x4] 00002090 5740 subq.w D0, 3 00002092 3F00 move.w -[A7], D0 00002094 A893 syscall MoveTo label00002096: 00002096 246E 001A movea.l A2, [A6 + 0x1A] 0000209A 302A 0002 move.w D0, [A2 + 0x2] 0000209E 5440 addq.w D0, 2 000020A0 3F00 move.w -[A7], D0 000020A2 302A 0004 move.w D0, [A2 + 0x4] 000020A6 5740 subq.w D0, 3 000020A8 3F00 move.w -[A7], D0 000020AA A891 syscall LineTo 000020AC 606C bra +0x6E /* 0000211A */ label000020AE: 000020AE 486E 0014 pea.l [A6 + 0x14] 000020B2 4EB9 0000 1282 jsr [0x00001282] 000020B8 246E 001A movea.l A2, [A6 + 0x1A] 000020BC 302A 0002 move.w D0, [A2 + 0x2] 000020C0 5240 addq.w D0, 1 000020C2 3F00 move.w -[A7], D0 000020C4 302A 0004 move.w D0, [A2 + 0x4] 000020C8 5540 subq.w D0, 2 000020CA 3F00 move.w -[A7], D0 000020CC A893 syscall MoveTo 000020CE 246E 001A movea.l A2, [A6 + 0x1A] 000020D2 302A 0002 move.w D0, [A2 + 0x2] 000020D6 5240 addq.w D0, 1 000020D8 3F00 move.w -[A7], D0 000020DA 302A 0004 move.w D0, [A2 + 0x4] 000020DE 5540 subq.w D0, 2 000020E0 3F00 move.w -[A7], D0 000020E2 A891 syscall LineTo 000020E4 486E 000E pea.l [A6 + 0xE] 000020E8 4EB9 0000 1282 jsr [0x00001282] 000020EE 246E 001A movea.l A2, [A6 + 0x1A] 000020F2 302A 0002 move.w D0, [A2 + 0x2] 000020F6 5440 addq.w D0, 2 000020F8 3F00 move.w -[A7], D0 000020FA 302A 0004 move.w D0, [A2 + 0x4] 000020FE 5740 subq.w D0, 3 00002100 3F00 move.w -[A7], D0 00002102 A893 syscall MoveTo 00002104 246E 001A movea.l A2, [A6 + 0x1A] 00002108 302A 0002 move.w D0, [A2 + 0x2] 0000210C 5440 addq.w D0, 2 0000210E 3F00 move.w -[A7], D0 00002110 302A 0004 move.w D0, [A2 + 0x4] 00002114 5740 subq.w D0, 3 00002116 3F00 move.w -[A7], D0 00002118 A891 syscall LineTo label0000211A: 0000211A 245F movea.l A2, [A7]+ 0000211C 4E5E unlink A6 0000211E 205F movea.l A0, [A7]+ 00002120 4FEF 0016 lea.l A7, [A7 + 0x16] 00002124 4ED0 jmp [A0] 00002126 803D or.b D0, <> 00002128 426F 744C clr.w [A7 + 0x744C] 0000212C 6566 bcs +0x68 /* 00002194 */ 0000212E 7443 moveq.l D2, 0x43 00002130 6F72 ble +0x74 /* 000021A4 */ 00002132 6E65 bgt +0x67 /* 00002199 */ 00002134 725F moveq.l D1, 0x5F 00002136 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 0000213A 3344 5465 move.w [A1 + 0x5465], D4 0000213E 7874 moveq.l D4, 0x74 00002140 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 00002144 6F6E ble +0x70 /* 000021B4 */ 00002146 4164 chk.w D0, -[A4] 00002148 6F72 ble +0x74 /* 000021BC */ 0000214A 6E65 bgt +0x67 /* 000021B1 */ 0000214C 7246 moveq.l D1, 0x46 0000214E 5243 addq.w D3, 1 00002150 3543 5265 move.w [A2 + 0x5265], D3 00002154 6374 bls +0x76 /* 000021CA */ 00002156 4339 4352 4742 .invalid 1, [0x43524742] // invalid opcode 4 with b == 4 0000215C 436F 6C6F chk.w D1, [A7 + 0x6C6F] 00002160 7254 moveq.l D1, 0x54 00002162 3255 movea.w A1, [A5] 00002164 6300 0000 bls +0x2 /* 00002166 */ // begin alternate branch 00002166-0000216E label00002166: 00002166 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000216A 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00002166-0000216E label00002166: // (misaligned) 00002168 4E56 0000 link A6, 0 0000216C 2F0A move.l -[A7], A2 0000216E 102E 000C move.b D0, [A6 + 0xC] 00002172 6766 beq +0x68 /* 000021DA */ 00002174 486E 000E pea.l [A6 + 0xE] 00002178 4EB9 0000 1282 jsr [0x00001282] 0000217E 246E 001A movea.l A2, [A6 + 0x1A] 00002182 302A 0006 move.w D0, [A2 + 0x6] 00002186 5540 subq.w D0, 2 00002188 3F00 move.w -[A7], D0 0000218A 3012 move.w D0, [A2] 0000218C 5240 addq.w D0, 1 0000218E 3F00 move.w -[A7], D0 00002190 A893 syscall MoveTo 00002192 246E 001A movea.l A2, [A6 + 0x1A] // begin alternate branch 00002194-0000219C label00002194: 00002194 001A 302A ori.b [A2]+, 0x2A /* '*' */ 00002198 0006 5540 ori.b D6, 0x40 /* '@' */ // end alternate branch 00002194-0000219C label00002194: // (misaligned) 00002196 302A 0006 move.w D0, [A2 + 0x6] 0000219A 5540 subq.w D0, 2 0000219C 3F00 move.w -[A7], D0 0000219E 3012 move.w D0, [A2] 000021A0 5240 addq.w D0, 1 000021A2 3F00 move.w -[A7], D0 label000021A4: 000021A4 A891 syscall LineTo 000021A6 486E 0014 pea.l [A6 + 0x14] 000021AA 4EB9 0000 1282 jsr [0x00001282] 000021B0 246E 001A movea.l A2, [A6 + 0x1A] label000021B4: 000021B4 302A 0006 move.w D0, [A2 + 0x6] 000021B8 5740 subq.w D0, 3 000021BA 3F00 move.w -[A7], D0 label000021BC: 000021BC 3012 move.w D0, [A2] 000021BE 5440 addq.w D0, 2 000021C0 3F00 move.w -[A7], D0 000021C2 A893 syscall MoveTo 000021C4 246E 001A movea.l A2, [A6 + 0x1A] 000021C8 302A 0006 move.w D0, [A2 + 0x6] // begin alternate branch 000021CA-000021CE label000021CA: 000021CA 0006 5740 ori.b D6, 0x40 /* '@' */ // end alternate branch 000021CA-000021CE label000021CA: // (misaligned) 000021CC 5740 subq.w D0, 3 000021CE 3F00 move.w -[A7], D0 000021D0 3012 move.w D0, [A2] 000021D2 5440 addq.w D0, 2 000021D4 3F00 move.w -[A7], D0 000021D6 A891 syscall LineTo 000021D8 6064 bra +0x66 /* 0000223E */ label000021DA: 000021DA 486E 0014 pea.l [A6 + 0x14] 000021DE 4EB9 0000 1282 jsr [0x00001282] 000021E4 246E 001A movea.l A2, [A6 + 0x1A] 000021E8 302A 0006 move.w D0, [A2 + 0x6] 000021EC 5540 subq.w D0, 2 000021EE 3F00 move.w -[A7], D0 000021F0 3012 move.w D0, [A2] 000021F2 5240 addq.w D0, 1 000021F4 3F00 move.w -[A7], D0 000021F6 A893 syscall MoveTo 000021F8 246E 001A movea.l A2, [A6 + 0x1A] 000021FC 302A 0006 move.w D0, [A2 + 0x6] 00002200 5540 subq.w D0, 2 00002202 3F00 move.w -[A7], D0 00002204 3012 move.w D0, [A2] 00002206 5240 addq.w D0, 1 00002208 3F00 move.w -[A7], D0 0000220A A891 syscall LineTo 0000220C 486E 000E pea.l [A6 + 0xE] 00002210 4EB9 0000 1282 jsr [0x00001282] 00002216 246E 001A movea.l A2, [A6 + 0x1A] 0000221A 302A 0006 move.w D0, [A2 + 0x6] 0000221E 5740 subq.w D0, 3 00002220 3F00 move.w -[A7], D0 00002222 3012 move.w D0, [A2] 00002224 5440 addq.w D0, 2 00002226 3F00 move.w -[A7], D0 00002228 A893 syscall MoveTo 0000222A 246E 001A movea.l A2, [A6 + 0x1A] 0000222E 302A 0006 move.w D0, [A2 + 0x6] 00002232 5740 subq.w D0, 3 00002234 3F00 move.w -[A7], D0 00002236 3012 move.w D0, [A2] 00002238 5440 addq.w D0, 2 0000223A 3F00 move.w -[A7], D0 0000223C A891 syscall LineTo label0000223E: 0000223E 245F movea.l A2, [A7]+ 00002240 4E5E unlink A6 00002242 205F movea.l A0, [A7]+ 00002244 4FEF 0016 lea.l A7, [A7 + 0x16] 00002248 4ED0 jmp [A0] 0000224A 803E or.b D0, <> 0000224C 546F 7052 addq.w [A7 + 0x7052], 2 00002250 6967 bvs +0x69 /* 000022B9 */ 00002252 6874 bvc +0x76 /* 000022C8 */ 00002254 436F 726E chk.w D1, [A7 + 0x726E] 00002258 6572 bcs +0x74 /* 000022CC */ 0000225A 5F5F subq.w [A7]+, 7 0000225C 3230 5433 move.w D1, [A0 + D5.w * 4 + 0x33] 00002260 4454 neg.w [A4] 00002262 6578 bcs +0x7A /* 000022DC */ 00002264 7442 moveq.l D2, 0x42 00002266 7574 moveq.l D2, 0x74 00002268 746F moveq.l D2, 0x6F 0000226A 6E41 bgt +0x43 /* 000022AD */ 0000226C 646F bcc +0x71 /* 000022DD */ 0000226E 726E moveq.l D1, 0x6E 00002270 6572 bcs +0x74 /* 000022E4 */ 00002272 4652 not.w [A2] 00002274 4335 4352 6563 .invalid 1, [[A5] + 0x6563] // invalid opcode 4 with b == 4 0000227A 7443 moveq.l D2, 0x43 0000227C 3943 5247 move.w [A4 + 0x5247], D3 00002280 4243 clr.w D3 00002282 6F6C ble +0x6E /* 000022F0 */ 00002284 6F72 ble +0x74 /* 000022F8 */ 00002286 5432 5563 0000 4E56 0000 addq.b [[A2] + 0x4E560000], 2 00002290 2F0A move.l -[A7], A2 00002292 102E 000C move.b D0, [A6 + 0xC] 00002296 676E beq +0x70 /* 00002306 */ 00002298 486E 0014 pea.l [A6 + 0x14] 0000229C 4EB9 0000 1282 jsr [0x00001282] 000022A2 246E 001A movea.l A2, [A6 + 0x1A] 000022A6 302A 0006 move.w D0, [A2 + 0x6] 000022AA 5540 subq.w D0, 2 000022AC 3F00 move.w -[A7], D0 000022AE 302A 0004 move.w D0, [A2 + 0x4] 000022B2 5540 subq.w D0, 2 000022B4 3F00 move.w -[A7], D0 000022B6 A893 syscall MoveTo 000022B8 246E 001A movea.l A2, [A6 + 0x1A] 000022BC 302A 0006 move.w D0, [A2 + 0x6] 000022C0 5540 subq.w D0, 2 000022C2 3F00 move.w -[A7], D0 000022C4 302A 0004 move.w D0, [A2 + 0x4] label000022C8: 000022C8 5540 subq.w D0, 2 000022CA 3F00 move.w -[A7], D0 label000022CC: 000022CC A891 syscall LineTo 000022CE 486E 000E pea.l [A6 + 0xE] 000022D2 4EB9 0000 1282 jsr [0x00001282] 000022D8 246E 001A movea.l A2, [A6 + 0x1A] label000022DC: 000022DC 302A 0006 move.w D0, [A2 + 0x6] 000022E0 5740 subq.w D0, 3 000022E2 3F00 move.w -[A7], D0 label000022E4: 000022E4 302A 0004 move.w D0, [A2 + 0x4] 000022E8 5740 subq.w D0, 3 000022EA 3F00 move.w -[A7], D0 000022EC A893 syscall MoveTo 000022EE 246E 001A movea.l A2, [A6 + 0x1A] // begin alternate branch 000022F0-000022F8 label000022F0: 000022F0 001A 302A ori.b [A2]+, 0x2A /* '*' */ 000022F4 0006 5740 ori.b D6, 0x40 /* '@' */ // end alternate branch 000022F0-000022F8 label000022F0: // (misaligned) 000022F2 302A 0006 move.w D0, [A2 + 0x6] 000022F6 5740 subq.w D0, 3 label000022F8: 000022F8 3F00 move.w -[A7], D0 000022FA 302A 0004 move.w D0, [A2 + 0x4] 000022FE 5740 subq.w D0, 3 00002300 3F00 move.w -[A7], D0 00002302 A891 syscall LineTo 00002304 606C bra +0x6E /* 00002372 */ label00002306: 00002306 486E 000E pea.l [A6 + 0xE] 0000230A 4EB9 0000 1282 jsr [0x00001282] 00002310 246E 001A movea.l A2, [A6 + 0x1A] 00002314 302A 0006 move.w D0, [A2 + 0x6] 00002318 5540 subq.w D0, 2 0000231A 3F00 move.w -[A7], D0 0000231C 302A 0004 move.w D0, [A2 + 0x4] 00002320 5540 subq.w D0, 2 00002322 3F00 move.w -[A7], D0 00002324 A893 syscall MoveTo 00002326 246E 001A movea.l A2, [A6 + 0x1A] 0000232A 302A 0006 move.w D0, [A2 + 0x6] 0000232E 5540 subq.w D0, 2 00002330 3F00 move.w -[A7], D0 00002332 302A 0004 move.w D0, [A2 + 0x4] 00002336 5540 subq.w D0, 2 00002338 3F00 move.w -[A7], D0 0000233A A891 syscall LineTo 0000233C 486E 0014 pea.l [A6 + 0x14] 00002340 4EB9 0000 1282 jsr [0x00001282] 00002346 246E 001A movea.l A2, [A6 + 0x1A] 0000234A 302A 0006 move.w D0, [A2 + 0x6] 0000234E 5740 subq.w D0, 3 00002350 3F00 move.w -[A7], D0 00002352 302A 0004 move.w D0, [A2 + 0x4] 00002356 5740 subq.w D0, 3 00002358 3F00 move.w -[A7], D0 0000235A A893 syscall MoveTo 0000235C 246E 001A movea.l A2, [A6 + 0x1A] 00002360 302A 0006 move.w D0, [A2 + 0x6] 00002364 5740 subq.w D0, 3 00002366 3F00 move.w -[A7], D0 00002368 302A 0004 move.w D0, [A2 + 0x4] 0000236C 5740 subq.w D0, 3 0000236E 3F00 move.w -[A7], D0 00002370 A891 syscall LineTo label00002372: 00002372 245F movea.l A2, [A7]+ 00002374 4E5E unlink A6 00002376 205F movea.l A0, [A7]+ 00002378 4FEF 0016 lea.l A7, [A7 + 0x16] 0000237C 4ED0 jmp [A0] 0000237E 803E or.b D0, <> 00002380 426F 7452 clr.w [A7 + 0x7452] 00002384 6967 bvs +0x69 /* 000023ED */ 00002386 6874 bvc +0x76 /* 000023FC */ 00002388 436F 726E chk.w D1, [A7 + 0x726E] 0000238C 6572 bcs +0x74 /* 00002400 */ 0000238E 5F5F subq.w [A7]+, 7 00002390 3230 5433 move.w D1, [A0 + D5.w * 4 + 0x33] 00002394 4454 neg.w [A4] 00002396 6578 bcs +0x7A /* 00002410 */ 00002398 7442 moveq.l D2, 0x42 0000239A 7574 moveq.l D2, 0x74 0000239C 746F moveq.l D2, 0x6F 0000239E 6E41 bgt +0x43 /* 000023E1 */ 000023A0 646F bcc +0x71 /* 00002411 */ 000023A2 726E moveq.l D1, 0x6E 000023A4 6572 bcs +0x74 /* 00002418 */ 000023A6 4652 not.w [A2] 000023A8 4335 4352 6563 .invalid 1, [[A5] + 0x6563] // invalid opcode 4 with b == 4 000023AE 7443 moveq.l D2, 0x43 000023B0 3943 5247 move.w [A4 + 0x5247], D3 000023B4 4243 clr.w D3 000023B6 6F6C ble +0x6E /* 00002424 */ 000023B8 6F72 ble +0x74 /* 0000242C */ 000023BA 5432 5563 0000 4E56 FF90 addq.b [[A2] + 0x4E56FF90], 2 000023C4 48E7 1020 movem.l -[A7], D3,A2 000023C8 246E 0008 movea.l A2, [A6 + 0x8] 000023CC 486E FFA8 pea.l [A6 - 0x58] 000023D0 4EB9 0000 DD62 jsr [0x0000DD62] 000023D6 486E FF90 pea.l [A6 - 0x70] 000023DA 2F0A move.l -[A7], A2 000023DC 2052 movea.l A0, [A2] 000023DE 2068 03CC movea.l A0, [A0 + 0x3CC] 000023E2 4E90 jsr [A0] 000023E4 486E FF90 pea.l [A6 - 0x70] 000023E8 486E FFA0 pea.l [A6 - 0x60] 000023EC 2F0A move.l -[A7], A2 000023EE 2052 movea.l A0, [A2] 000023F0 2068 0140 movea.l A0, [A0 + 0x140] 000023F4 4E90 jsr [A0] 000023F6 486E FFA0 pea.l [A6 - 0x60] 000023FA 4EB9 0000 0A82 jsr [0x00000A82] // begin alternate branch 000023FC-00002400 label000023FC: 000023FC 0000 0A82 ori.b D0, 0x82 // end alternate branch 000023FC-00002400 label000023FC: // (misaligned) label00002400: 00002400 2F00 move.l -[A7], D0 00002402 7601 moveq.l D3, 0x01 00002404 3F03 move.w -[A7], D3 00002406 3F03 move.w -[A7], D3 00002408 A8A9 syscall InsetRect 0000240A 486E FFA0 pea.l [A6 - 0x60] 0000240E 486E FFD4 pea.l [A6 - 0x2C] // begin alternate branch 00002410-00002412 label00002410: 00002410 FFD4 .invalid <> // end alternate branch 00002410-00002412 label00002410: // (misaligned) 00002412 4EB9 0000 DD6A jsr [0x0000DD6A] label00002418: 00002418 6038 bra +0x3A /* 00002452 */ label0000241A: 0000241A 0C6E 0002 FFD2 cmpi.w [A6 - 0x2E], 0x2 00002420 6C30 bge +0x32 /* 00002452 */ 00002422 486E FFA0 pea.l [A6 - 0x60] // begin alternate branch 00002424-00002426 label00002424: 00002424 FFA0 .invalid <> // end alternate branch 00002424-00002426 label00002424: // (misaligned) 00002426 4EB9 0000 0A82 jsr [0x00000A82] label0000242C: 0000242C 2F00 move.l -[A7], D0 0000242E 7601 moveq.l D3, 0x01 00002430 3F03 move.w -[A7], D3 00002432 3F03 move.w -[A7], D3 00002434 A8A9 syscall InsetRect 00002436 4879 FFFF 6412 push.l 0xFFFF6412 0000243C A89D syscall PenPat 0000243E 700B moveq.l D0, 0x0B 00002440 3F00 move.w -[A7], D0 00002442 A89C syscall PenMode 00002444 486E FFA0 pea.l [A6 - 0x60] 00002448 4EB9 0000 0A8A jsr [0x00000A8A] 0000244E 2F00 move.l -[A7], D0 00002450 A8A2 syscall PaintRect label00002452: 00002452 486E FFD2 pea.l [A6 - 0x2E] 00002456 486E FFD4 pea.l [A6 - 0x2C] 0000245A 4EB9 0000 DD72 jsr [0x0000DD72] 00002460 4A00 tst.b D0 00002462 66B6 bne -0x48 /* 0000241A */ 00002464 486E FFD4 pea.l [A6 - 0x2C] 00002468 4EB9 0000 DD7A jsr [0x0000DD7A] 0000246E 486E FFA8 pea.l [A6 - 0x58] 00002472 4EB9 0000 DD82 jsr [0x0000DD82] 00002478 4CDF 0408 movem.l D3,A2, [A7]+ 0000247C 4E5E unlink A6 0000247E 205F movea.l A0, [A7]+ 00002480 584F addq.w A7, 4 00002482 4ED0 jmp [A0] 00002484 9144 subx.w D0, D4 00002486 696D bvs +0x6F /* 000024F5 */ 00002488 5F5F subq.w [A7]+, 7 0000248A 3954 3344 move.w [A4 + 0x3344], [A4] 0000248E 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 00002492 6F6E ble +0x70 /* 00002502 */ 00002494 4676 0000 not.w [A6 + D0.w] 00002498 4E56 FEE8 link A6, -0x0118 0000249C 48E7 1020 movem.l -[A7], D3,A2 000024A0 246E 0008 movea.l A2, [A6 + 0x8] 000024A4 4203 clr.b D3 000024A6 1D43 FF00 move.b [A6 - 0x100], D3 000024AA 486E FEE8 pea.l [A6 - 0x118] 000024AE 2F0A move.l -[A7], A2 000024B0 2052 movea.l A0, [A2] 000024B2 2068 03CC movea.l A0, [A0 + 0x3CC] 000024B6 4E90 jsr [A0] 000024B8 486E FEE8 pea.l [A6 - 0x118] 000024BC 486E FEF8 pea.l [A6 - 0x108] 000024C0 2F0A move.l -[A7], A2 000024C2 2052 movea.l A0, [A2] 000024C4 2068 0140 movea.l A0, [A0 + 0x140] 000024C8 4E90 jsr [A0] 000024CA 486E FF00 pea.l [A6 - 0x100] 000024CE 2F0A move.l -[A7], A2 000024D0 2052 movea.l A0, [A2] 000024D2 2068 042C movea.l A0, [A0 + 0x42C] 000024D6 4E90 jsr [A0] 000024D8 486E FF00 pea.l [A6 - 0x100] 000024DC 486E FEF8 pea.l [A6 - 0x108] 000024E0 4227 clr.b -[A7] 000024E2 2F0A move.l -[A7], A2 000024E4 2052 movea.l A0, [A2] 000024E6 2068 0460 movea.l A0, [A0 + 0x460] 000024EA 4E90 jsr [A0] 000024EC 4CDF 0408 movem.l D3,A2, [A7]+ 000024F0 4E5E unlink A6 000024F2 205F movea.l A0, [A7]+ 000024F4 504F addq.w A7, 8 000024F6 4ED0 jmp [A0] 000024F8 9944 subx.w D4, D4 000024FA 7261 moveq.l D1, 0x61 000024FC 775F moveq.l D3, 0x5F 000024FE 5F39 5433 4442 subq.b [0x54334442], 7 // begin alternate branch 00002502-00002504 label00002502: 00002502 4442 neg.w D2 // end alternate branch 00002502-00002504 label00002502: // (misaligned) 00002504 7574 moveq.l D2, 0x74 00002506 746F moveq.l D2, 0x6F 00002508 6E46 bgt +0x48 /* 00002550 */ 0000250A 5243 addq.w D3, 1 0000250C 3556 5265 move.w [A2 + 0x5265], [A6] 00002510 6374 bls +0x76 /* 00002586 */ 00002512 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002516 FF74 .extension 0xF74 <> // unimplemented 00002518 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000251C 266E 0008 movea.l A3, [A6 + 0x8] 00002520 246E 000E movea.l A2, [A6 + 0xE] 00002524 3012 move.w D0, [A2] 00002526 3D40 FF84 move.w [A6 - 0x7C], D0 0000252A 302A 0002 move.w D0, [A2 + 0x2] 0000252E 3D40 FF86 move.w [A6 - 0x7A], D0 00002532 302A 0004 move.w D0, [A2 + 0x4] 00002536 3D40 FF88 move.w [A6 - 0x78], D0 0000253A 302A 0006 move.w D0, [A2 + 0x6] 0000253E 3D40 FF8A move.w [A6 - 0x76], D0 00002542 486E FF8C pea.l [A6 - 0x74] 00002546 4EB9 0000 DD62 jsr [0x0000DD62] 0000254C 1F2E 000C move.b -[A7], [A6 + 0xC] label00002550: 00002550 486E FFB6 pea.l [A6 - 0x4A] 00002554 4EB9 0000 12EA jsr [0x000012EA] 0000255A 486E FF74 pea.l [A6 - 0x8C] 0000255E 4EB9 0000 132A jsr [0x0000132A] 00002564 3600 move.w D3, D0 00002566 486E FFB8 pea.l [A6 - 0x48] 0000256A 486E FF84 pea.l [A6 - 0x7C] 0000256E 4EB9 0000 0AD2 jsr [0x00000AD2] 00002574 302E FFBA move.w D0, [A6 - 0x46] 00002578 48C0 ext.l D0 0000257A 2440 movea.l A2, D0 0000257C 554F subq.w A7, 2 0000257E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002582 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] // begin alternate branch 00002586-0000258A label00002586: 00002586 0B2A 2F00 btst [A2 + 0x2F00], D5 // end alternate branch 00002586-0000258A label00002586: // (misaligned) 00002588 2F00 move.l -[A7], D0 0000258A A88C syscall StringWidth 0000258C 321F move.w D1, [A7]+ 0000258E 48C1 ext.l D1 00002590 200A move.l D0, A2 00002592 9081 sub.l D0, D1 00002594 6A02 bpl +0x4 /* 00002598 */ 00002596 5280 addq.l D0, 1 label00002598: 00002598 E280 asr D0, 1 0000259A D16E FF86 add.w [A6 - 0x7A], D0 0000259E 302E FFB8 move.w D0, [A6 - 0x48] 000025A2 48C0 ext.l D0 000025A4 3203 move.w D1, D3 000025A6 3401 move.w D2, D1 000025A8 48C2 ext.l D2 000025AA 9082 sub.l D0, D2 000025AC 6A02 bpl +0x4 /* 000025B0 */ 000025AE 5280 addq.l D0, 1 label000025B0: 000025B0 E280 asr D0, 1 000025B2 D16E FF84 add.w [A6 - 0x7C], D0 000025B6 486E FF84 pea.l [A6 - 0x7C] 000025BA 486E FFBC pea.l [A6 - 0x44] 000025BE 4EB9 0000 620A jsr [0x0000620A] 000025C4 2F00 move.l -[A7], D0 000025C6 486E FF7C pea.l [A6 - 0x84] 000025CA 2F0B move.l -[A7], A3 000025CC 2053 movea.l A0, [A3] 000025CE 2068 0140 movea.l A0, [A0 + 0x140] 000025D2 4E90 jsr [A0] 000025D4 486E FF7C pea.l [A6 - 0x84] 000025D8 486E FFD0 pea.l [A6 - 0x30] 000025DC 4EB9 0000 DD6A jsr [0x0000DD6A] 000025E2 284B movea.l A4, A3 000025E4 49EC 0080 lea.l A4, [A4 + 0x80] 000025E8 204B movea.l A0, A3 000025EA 41E8 00C0 lea.l A0, [A0 + 0xC0] 000025EE 2D48 FFFC move.l [A6 - 0x4], A0 000025F2 6050 bra +0x52 /* 00002644 */ label000025F4: 000025F4 0C6E 0004 FFCC cmpi.w [A6 - 0x34], 0x4 000025FA 6D2A blt +0x2C /* 00002626 */ 000025FC 2F0B move.l -[A7], A3 000025FE 2053 movea.l A0, [A3] 00002600 2068 03E0 movea.l A0, [A0 + 0x3E0] 00002604 4E90 jsr [A0] 00002606 4A00 tst.b D0 00002608 670E beq +0x10 /* 00002618 */ 0000260A 4879 FFFE 2B44 push.l 0xFFFE2B44 00002610 4EB9 0000 1282 jsr [0x00001282] 00002616 600E bra +0x10 /* 00002626 */ label00002618: 00002618 4A14 tst.b [A4] 0000261A 670A beq +0xC /* 00002626 */ 0000261C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002620 4EB9 0000 1282 jsr [0x00001282] label00002626: 00002626 3F2E FF86 move.w -[A7], [A6 - 0x7A] 0000262A 302E FF84 move.w D0, [A6 - 0x7C] 0000262E D06E FF74 add.w D0, [A6 - 0x8C] 00002632 3F00 move.w -[A7], D0 00002634 A893 syscall MoveTo 00002636 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000263A 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00002640 2F00 move.l -[A7], D0 00002642 A884 syscall DrawString label00002644: 00002644 486E FFCC pea.l [A6 - 0x34] 00002648 486E FFD0 pea.l [A6 - 0x30] 0000264C 4EB9 0000 DD72 jsr [0x0000DD72] 00002652 4A00 tst.b D0 00002654 669E bne -0x60 /* 000025F4 */ 00002656 486E FFD0 pea.l [A6 - 0x30] 0000265A 4EB9 0000 DD7A jsr [0x0000DD7A] 00002660 486E FFB6 pea.l [A6 - 0x4A] 00002664 4EB9 0000 12FA jsr [0x000012FA] 0000266A 486E FF8C pea.l [A6 - 0x74] 0000266E 4EB9 0000 DD82 jsr [0x0000DD82] 00002674 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002678 4E5E unlink A6 0000267A 205F movea.l A0, [A7]+ 0000267C 4FEF 000E lea.l A7, [A7 + 0xE] 00002680 4ED0 jmp [A0] 00002682 802C 4472 or.b D0, [A4 + 0x4472] 00002686 6177 bsr +0x79 /* 000026FF */ 00002688 426F 7854 clr.w [A7 + 0x7854] 0000268C 6578 bcs +0x7A /* 00002706 */ 0000268E 745F moveq.l D2, 0x5F 00002690 5F39 5433 4442 subq.b [0x54334442], 7 00002696 7574 moveq.l D2, 0x74 00002698 746F moveq.l D2, 0x6F 0000269A 6E46 bgt +0x48 /* 000026E2 */ 0000269C 5243 addq.w D3, 1 0000269E 3743 5374 move.w [A3 + 0x5374], D3 000026A2 7232 moveq.l D1, 0x32 000026A4 3535 5243 move.w -[A2], [A5 + D5.w * 2 + 0x43] 000026A8 3543 5265 move.w [A2 + 0x5265], D3 000026AC 6374 bls +0x76 /* 00002722 */ 000026AE 5563 subq.w -[A3], 2 000026B0 0000 FFFF ori.b D0, 0xFF 000026B4 4E56 FFB4 link A6, -0x004C 000026B8 48E7 1020 movem.l -[A7], D3,A2 000026BC 246E 0008 movea.l A2, [A6 + 0x8] 000026C0 486E FFD4 pea.l [A6 - 0x2C] 000026C4 4EB9 0000 DD62 jsr [0x0000DD62] 000026CA 486E FFB4 pea.l [A6 - 0x4C] 000026CE 2F0A move.l -[A7], A2 000026D0 2052 movea.l A0, [A2] 000026D2 2068 03CC movea.l A0, [A0 + 0x3CC] 000026D6 4E90 jsr [A0] 000026D8 486E FFB4 pea.l [A6 - 0x4C] 000026DC 486E FFC4 pea.l [A6 - 0x3C] 000026E0 2F0A move.l -[A7], A2 label000026E2: 000026E2 2052 movea.l A0, [A2] 000026E4 2068 0140 movea.l A0, [A0 + 0x140] 000026E8 4E90 jsr [A0] 000026EA 204A movea.l A0, A2 000026EC 41E8 00BC lea.l A0, [A0 + 0xBC] 000026F0 2F08 move.l -[A7], A0 000026F2 486E FFCC pea.l [A6 - 0x34] 000026F6 2F0A move.l -[A7], A2 000026F8 2052 movea.l A0, [A2] 000026FA 2068 0140 movea.l A0, [A0 + 0x140] 000026FE 4E90 jsr [A0] 00002700 4EB9 0000 DD5A jsr [0x0000DD5A] label00002706: 00002706 4A2A 0080 tst.b [A2 + 0x80] 0000270A 6778 beq +0x7A /* 00002784 */ 0000270C 486E FFCC pea.l [A6 - 0x34] 00002710 4EB9 0000 0A82 jsr [0x00000A82] 00002716 2F00 move.l -[A7], D0 00002718 7601 moveq.l D3, 0x01 0000271A 3F03 move.w -[A7], D3 0000271C 3F03 move.w -[A7], D3 0000271E A8A9 syscall InsetRect 00002720 486E FFCC pea.l [A6 - 0x34] // begin alternate branch 00002722-00002724 label00002722: 00002722 FFCC .invalid <> // end alternate branch 00002722-00002724 label00002722: // (misaligned) 00002724 4EB9 0000 0A8A jsr [0x00000A8A] 0000272A 2F00 move.l -[A7], D0 0000272C A8B7 syscall FrameOval 0000272E 486E FFCC pea.l [A6 - 0x34] 00002732 4EB9 0000 0A82 jsr [0x00000A82] 00002738 2F00 move.l -[A7], D0 0000273A 3F03 move.w -[A7], D3 0000273C 3F03 move.w -[A7], D3 0000273E A8A9 syscall InsetRect 00002740 204A movea.l A0, A2 00002742 41E8 00D2 lea.l A0, [A0 + 0xD2] 00002746 2F08 move.l -[A7], A0 00002748 4EB9 0000 128A jsr [0x0000128A] 0000274E 2F0A move.l -[A7], A2 00002750 2052 movea.l A0, [A2] 00002752 2068 0458 movea.l A0, [A0 + 0x458] 00002756 4E90 jsr [A0] 00002758 4A00 tst.b D0 0000275A 6718 beq +0x1A /* 00002774 */ 0000275C 4879 FFFF 6422 push.l 0xFFFF6422 00002762 A89D syscall PenPat 00002764 486E FFCC pea.l [A6 - 0x34] 00002768 4EB9 0000 0A8A jsr [0x00000A8A] 0000276E 2F00 move.l -[A7], D0 00002770 A8B7 syscall FrameOval 00002772 601A bra +0x1C /* 0000278E */ label00002774: 00002774 486E FFCC pea.l [A6 - 0x34] 00002778 4EB9 0000 0A8A jsr [0x00000A8A] 0000277E 2F00 move.l -[A7], D0 00002780 A8B9 syscall EraseOval 00002782 600A bra +0xC /* 0000278E */ label00002784: 00002784 2F0A move.l -[A7], A2 00002786 2052 movea.l A0, [A2] 00002788 2068 0474 movea.l A0, [A0 + 0x474] 0000278C 4E90 jsr [A0] label0000278E: 0000278E 486E FFD4 pea.l [A6 - 0x2C] 00002792 4EB9 0000 DD82 jsr [0x0000DD82] 00002798 4CDF 0408 movem.l D3,A2, [A7]+ 0000279C 4E5E unlink A6 0000279E 205F movea.l A0, [A7]+ 000027A0 584F addq.w A7, 4 000027A2 4ED0 jmp [A0] 000027A4 9348 subx.w -[A1], -[A0] 000027A6 696C bvs +0x6E /* 00002814 */ 000027A8 6974 bvs +0x76 /* 0000281E */ 000027AA 655F bcs +0x61 /* 0000280B */ 000027AC 5F38 5433 subq.b [0x00005433], 7 000027B0 4452 neg.w [A2] 000027B2 6164 bsr +0x66 /* 00002818 */ 000027B4 696F bvs +0x71 /* 00002825 */ 000027B6 4676 0000 not.w [A6 + D0.w] 000027BA FFFF .invalid <> 000027BC 4E56 FEB4 link A6, -0x014C 000027C0 48E7 1020 movem.l -[A7], D3,A2 000027C4 246E 0008 movea.l A2, [A6 + 0x8] 000027C8 4203 clr.b D3 000027CA 1D43 FECC move.b [A6 - 0x134], D3 000027CE 486E FFCC pea.l [A6 - 0x34] 000027D2 4EB9 0000 DD62 jsr [0x0000DD62] 000027D8 486E FEB4 pea.l [A6 - 0x14C] 000027DC 2F0A move.l -[A7], A2 000027DE 2052 movea.l A0, [A2] 000027E0 2068 03CC movea.l A0, [A0 + 0x3CC] 000027E4 4E90 jsr [A0] 000027E6 486E FEB4 pea.l [A6 - 0x14C] 000027EA 486E FEC4 pea.l [A6 - 0x13C] 000027EE 2F0A move.l -[A7], A2 000027F0 2052 movea.l A0, [A2] 000027F2 2068 0140 movea.l A0, [A0 + 0x140] 000027F6 4E90 jsr [A0] 000027F8 2F0A move.l -[A7], A2 000027FA 2052 movea.l A0, [A2] 000027FC 2068 0470 movea.l A0, [A0 + 0x470] 00002800 4E90 jsr [A0] 00002802 2F0A move.l -[A7], A2 00002804 2052 movea.l A0, [A2] 00002806 2068 0474 movea.l A0, [A0 + 0x474] 0000280A 4E90 jsr [A0] 0000280C 486E FECC pea.l [A6 - 0x134] 00002810 2F0A move.l -[A7], A2 00002812 2052 movea.l A0, [A2] label00002814: 00002814 2068 042C movea.l A0, [A0 + 0x42C] fn00002818: 00002818 4E90 jsr [A0] 0000281A 3D6E FEC4 FFF8 move.w [A6 - 0x8], [A6 - 0x13C] // begin alternate branch 0000281E-00002820 label0000281E: 0000281E FFF8 .invalid <> // end alternate branch 0000281E-00002820 label0000281E: // (misaligned) 00002820 3D6E FEC6 FFFA move.w [A6 - 0x6], [A6 - 0x13A] 00002826 3D6E FEC8 FFFC move.w [A6 - 0x4], [A6 - 0x138] 0000282C 3D6E FECA FFFE move.w [A6 - 0x2], [A6 - 0x136] 00002832 202A 00C8 move.l D0, [A2 + 0xC8] 00002836 5840 addq.w D0, 4 00002838 D16E FFFA add.w [A6 - 0x6], D0 0000283C 486E FECC pea.l [A6 - 0x134] 00002840 486E FFF8 pea.l [A6 - 0x8] 00002844 4227 clr.b -[A7] 00002846 2F0A move.l -[A7], A2 00002848 2052 movea.l A0, [A2] 0000284A 2068 046C movea.l A0, [A0 + 0x46C] 0000284E 4E90 jsr [A0] 00002850 486E FFCC pea.l [A6 - 0x34] 00002854 4EB9 0000 DD82 jsr [0x0000DD82] 0000285A 4CDF 0408 movem.l D3,A2, [A7]+ 0000285E 4E5E unlink A6 00002860 205F movea.l A0, [A7]+ 00002862 504F addq.w A7, 8 00002864 4ED0 jmp [A0] 00002866 9844 sub.w D4, D4 00002868 7261 moveq.l D1, 0x61 0000286A 775F moveq.l D3, 0x5F 0000286C 5F38 5433 subq.b [0x00005433], 7 00002870 4452 neg.w [A2] 00002872 6164 bsr +0x66 /* 000028D8 */ 00002874 696F bvs +0x71 /* 000028E5 */ 00002876 4652 not.w [A2] 00002878 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 0000287C 6563 bcs +0x65 /* 000028E1 */ 0000287E 7400 moveq.l D2, 0x00 00002880 0000 FFFF ori.b D0, 0xFF 00002884 4E56 0000 link A6, 0 00002888 48E7 0030 movem.l -[A7], A2,A3 0000288C 266E 0008 movea.l A3, [A6 + 0x8] 00002890 206E 000E movea.l A0, [A6 + 0xE] 00002894 244B movea.l A2, A3 00002896 45EA 00CC lea.l A2, [A2 + 0xCC] 0000289A 24D8 move.l [A2]+, [A0]+ 0000289C 3490 move.w [A2], [A0] 0000289E 102E 000C move.b D0, [A6 + 0xC] 000028A2 670A beq +0xC /* 000028AE */ 000028A4 2F0B move.l -[A7], A3 000028A6 2053 movea.l A0, [A3] 000028A8 2068 0264 movea.l A0, [A0 + 0x264] 000028AC 4E90 jsr [A0] label000028AE: 000028AE 4CDF 0C00 movem.l A2,A3, [A7]+ 000028B2 4E5E unlink A6 000028B4 205F movea.l A0, [A7]+ 000028B6 4FEF 000A lea.l A7, [A7 + 0xA] 000028BA 4ED0 jmp [A0] 000028BC 8026 or.b D0, -[A6] 000028BE 496E 7374 chk.w D4, [A6 + 0x7374] 000028C2 616C bsr +0x6E /* 00002930 */ 000028C4 6C43 bge +0x45 /* 00002909 */ 000028C6 6F6C ble +0x6E /* 00002934 */ 000028C8 6F72 ble +0x74 /* 0000293C */ 000028CA 5F5F subq.w [A7]+, 7 000028CC 3854 movea.w A4, [A4] 000028CE 3344 5261 move.w [A1 + 0x5261], D4 000028D2 6469 bcc +0x6B /* 0000293D */ 000028D4 6F46 ble +0x48 /* 0000291C */ 000028D6 5243 addq.w D3, 1 fn000028D8: 000028D8 3943 5247 move.w [A4 + 0x5247], D3 000028DC 4243 clr.w D3 000028DE 6F6C ble +0x6E /* 0000294C */ 000028E0 6F72 ble +0x74 /* 00002954 */ 000028E2 5563 subq.w -[A3], 2 000028E4 0000 FFFF ori.b D0, 0xFF 000028E8 4E56 FFA0 link A6, -0x0060 000028EC 48E7 1F10 movem.l -[A7], D3,D4,D5,D6,D7,A3 000028F0 266E 0008 movea.l A3, [A6 + 0x8] 000028F4 282E 000E move.l D4, [A6 + 0xE] 000028F8 2A2B 00B2 move.l D5, [A3 + 0xB2] 000028FC B885 cmp.l D4, D5 000028FE 6C04 bge +0x6 /* 00002904 */ 00002900 2C04 move.l D6, D4 00002902 6002 bra +0x4 /* 00002906 */ label00002904: 00002904 2C05 move.l D6, D5 label00002906: 00002906 2E2B 00AE move.l D7, [A3 + 0xAE] 0000290A BE86 cmp.l D7, D6 0000290C 6F04 ble +0x6 /* 00002912 */ 0000290E 2807 move.l D4, D7 00002910 6002 bra +0x4 /* 00002914 */ label00002912: 00002912 2806 move.l D4, D6 label00002914: 00002914 202B 00AA move.l D0, [A3 + 0xAA] 00002918 B084 cmp.l D0, D4 0000291A 6766 beq +0x68 /* 00002982 */ label0000291C: 0000291C 2744 00AA move.l [A3 + 0xAA], D4 00002920 204B movea.l A0, A3 00002922 41E8 00BC lea.l A0, [A0 + 0xBC] 00002926 2F08 move.l -[A7], A0 00002928 486E FFA0 pea.l [A6 - 0x60] 0000292C 2F0B move.l -[A7], A3 0000292E 2053 movea.l A0, [A3] fn00002930: 00002930 2068 0140 movea.l A0, [A0 + 0x140] label00002934: 00002934 4E90 jsr [A0] 00002936 486E FFA8 pea.l [A6 - 0x58] 0000293A 4EB9 0000 11F2 jsr [0x000011F2] // begin alternate branch 0000293C-00002940 label0000293C: 0000293C 0000 11F2 ori.b D0, 0xF2 // end alternate branch 0000293C-00002940 label0000293C: // (misaligned) 00002940 486E FFA0 pea.l [A6 - 0x60] 00002944 4EB9 0000 0A82 jsr [0x00000A82] 0000294A 2F00 move.l -[A7], D0 label0000294C: 0000294C 7601 moveq.l D3, 0x01 0000294E 3F03 move.w -[A7], D3 00002950 3F03 move.w -[A7], D3 00002952 A8A9 syscall InsetRect label00002954: 00002954 A8DA syscall OpenRgn 00002956 486E FFA0 pea.l [A6 - 0x60] 0000295A 4EB9 0000 0A8A jsr [0x00000A8A] 00002960 2F00 move.l -[A7], D0 00002962 A8B7 syscall FrameOval 00002964 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002968 A8DB syscall CloseRgn 0000296A 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000296E 2F0B move.l -[A7], A3 00002970 2053 movea.l A0, [A3] 00002972 2068 0270 movea.l A0, [A0 + 0x270] 00002976 4E90 jsr [A0] 00002978 486E FFA8 pea.l [A6 - 0x58] 0000297C 4EB9 0000 11FA jsr [0x000011FA] label00002982: 00002982 4CDF 08F8 movem.l D3,D4,D5,D6,D7,A3, [A7]+ 00002986 4E5E unlink A6 00002988 205F movea.l A0, [A7]+ 0000298A 4FEF 000A lea.l A7, [A7 + 0xA] 0000298E 4ED0 jmp [A0] 00002990 9953 sub.w [A3], D4 00002992 6574 bcs +0x76 /* 00002A08 */ 00002994 4C6F 6E67 5661 movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x5661] 0000299A 6C5F bge +0x61 /* 000029FB */ 0000299C 5F38 5433 subq.b [0x00005433], 7 000029A0 4452 neg.w [A2] 000029A2 6164 bsr +0x66 /* 00002A08 */ 000029A4 696F bvs +0x71 /* 00002A15 */ 000029A6 466C 5563 not.w [A4 + 0x5563] 000029AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000029AE FF8C .invalid <> 000029B0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000029B4 266E 0008 movea.l A3, [A6 + 0x8] 000029B8 246E 000E movea.l A2, [A6 + 0xE] 000029BC 3012 move.w D0, [A2] 000029BE 3D40 FF94 move.w [A6 - 0x6C], D0 000029C2 302A 0002 move.w D0, [A2 + 0x2] 000029C6 3D40 FF96 move.w [A6 - 0x6A], D0 000029CA 302A 0004 move.w D0, [A2 + 0x4] 000029CE 3D40 FF98 move.w [A6 - 0x68], D0 000029D2 302A 0006 move.w D0, [A2 + 0x6] 000029D6 3D40 FF9A move.w [A6 - 0x66], D0 000029DA 486E FF9C pea.l [A6 - 0x64] 000029DE 4EB9 0000 DD62 jsr [0x0000DD62] 000029E4 1F2E 000C move.b -[A7], [A6 + 0xC] 000029E8 486E FFC6 pea.l [A6 - 0x3A] 000029EC 4EB9 0000 12EA jsr [0x000012EA] 000029F2 486E FF8C pea.l [A6 - 0x74] 000029F6 4EB9 0000 132A jsr [0x0000132A] 000029FC 3600 move.w D3, D0 000029FE 486E FFC8 pea.l [A6 - 0x38] 00002A02 486E FF94 pea.l [A6 - 0x6C] 00002A06 4EB9 0000 0AD2 jsr [0x00000AD2] // begin alternate branch 00002A08-00002A0C fn00002A08: 00002A08 0000 0AD2 ori.b D0, 0xD2 // end alternate branch 00002A08-00002A0C fn00002A08: // (misaligned) 00002A0C 302E FFC8 move.w D0, [A6 - 0x38] 00002A10 48C0 ext.l D0 00002A12 3203 move.w D1, D3 00002A14 3401 move.w D2, D1 00002A16 48C2 ext.l D2 00002A18 9082 sub.l D0, D2 00002A1A 6A02 bpl +0x4 /* 00002A1E */ 00002A1C 5280 addq.l D0, 1 label00002A1E: 00002A1E E280 asr D0, 1 00002A20 D16E FF94 add.w [A6 - 0x6C], D0 00002A24 3F2E FF96 move.w -[A7], [A6 - 0x6A] 00002A28 302E FF94 move.w D0, [A6 - 0x6C] 00002A2C D06E FF8C add.w D0, [A6 - 0x74] 00002A30 3F00 move.w -[A7], D0 00002A32 A893 syscall MoveTo 00002A34 486E FF94 pea.l [A6 - 0x6C] 00002A38 486E FFD0 pea.l [A6 - 0x30] 00002A3C 4EB9 0000 DD6A jsr [0x0000DD6A] 00002A42 284B movea.l A4, A3 00002A44 49EC 00D2 lea.l A4, [A4 + 0xD2] 00002A48 204B movea.l A0, A3 00002A4A 41E8 00CC lea.l A0, [A0 + 0xCC] 00002A4E 2D48 FFFC move.l [A6 - 0x4], A0 00002A52 6054 bra +0x56 /* 00002AA8 */ label00002A54: 00002A54 0C6E 0002 FFCC cmpi.w [A6 - 0x34], 0x2 00002A5A 6F2E ble +0x30 /* 00002A8A */ 00002A5C 2F0C move.l -[A7], A4 00002A5E 4EB9 0000 128A jsr [0x0000128A] 00002A64 2F0B move.l -[A7], A3 00002A66 2053 movea.l A0, [A3] 00002A68 2068 03E0 movea.l A0, [A0 + 0x3E0] 00002A6C 4E90 jsr [A0] 00002A6E 4A00 tst.b D0 00002A70 670E beq +0x10 /* 00002A80 */ 00002A72 4879 FFFE 2B44 push.l 0xFFFE2B44 00002A78 4EB9 0000 1282 jsr [0x00001282] 00002A7E 600A bra +0xC /* 00002A8A */ label00002A80: 00002A80 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002A84 4EB9 0000 1282 jsr [0x00001282] label00002A8A: 00002A8A 3F2E FF96 move.w -[A7], [A6 - 0x6A] 00002A8E 302E FF94 move.w D0, [A6 - 0x6C] 00002A92 D06E FF8C add.w D0, [A6 - 0x74] 00002A96 3F00 move.w -[A7], D0 00002A98 A893 syscall MoveTo 00002A9A 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002A9E 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00002AA4 2F00 move.l -[A7], D0 00002AA6 A884 syscall DrawString label00002AA8: 00002AA8 486E FFCC pea.l [A6 - 0x34] 00002AAC 486E FFD0 pea.l [A6 - 0x30] 00002AB0 4EB9 0000 DD72 jsr [0x0000DD72] 00002AB6 4A00 tst.b D0 00002AB8 669A bne -0x64 /* 00002A54 */ 00002ABA 486E FFD0 pea.l [A6 - 0x30] 00002ABE 4EB9 0000 DD7A jsr [0x0000DD7A] 00002AC4 486E FFC6 pea.l [A6 - 0x3A] 00002AC8 4EB9 0000 12FA jsr [0x000012FA] 00002ACE 486E FF9C pea.l [A6 - 0x64] 00002AD2 4EB9 0000 DD82 jsr [0x0000DD82] 00002AD8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002ADC 4E5E unlink A6 00002ADE 205F movea.l A0, [A7]+ 00002AE0 4FEF 000E lea.l A7, [A7 + 0xE] 00002AE4 4ED0 jmp [A0] 00002AE6 802B 4472 or.b D0, [A3 + 0x4472] 00002AEA 6177 bsr +0x79 /* 00002B63 */ 00002AEC 426F 7854 clr.w [A7 + 0x7854] 00002AF0 6578 bcs +0x7A /* 00002B6A */ 00002AF2 745F moveq.l D2, 0x5F 00002AF4 5F38 5433 subq.b [0x00005433], 7 00002AF8 4452 neg.w [A2] 00002AFA 6164 bsr +0x66 /* 00002B60 */ 00002AFC 696F bvs +0x71 /* 00002B6D */ 00002AFE 4652 not.w [A2] 00002B00 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 00002B08 3552 4335 move.w [A2 + 0x4335], [A2] 00002B0C 4352 chk.w D1, [A2] 00002B0E 6563 bcs +0x65 /* 00002B73 */ 00002B10 7455 moveq.l D2, 0x55 00002B12 6300 0000 bls +0x2 /* 00002B14 */ // begin alternate branch 00002B14-00002B18 label00002B14: 00002B14 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002B14-00002B18 label00002B14: // (misaligned) 00002B16 FFFF .invalid <> 00002B18 4E56 FFA0 link A6, -0x0060 00002B1C 48E7 0038 movem.l -[A7], A2,A3,A4 00002B20 266E 0008 movea.l A3, [A6 + 0x8] 00002B24 486E FFA8 pea.l [A6 - 0x58] 00002B28 4EB9 0000 DD62 jsr [0x0000DD62] 00002B2E 244B movea.l A2, A3 00002B30 45EA 00BC lea.l A2, [A2 + 0xBC] 00002B34 2F0A move.l -[A7], A2 00002B36 486E FFA0 pea.l [A6 - 0x60] 00002B3A 2F0B move.l -[A7], A3 00002B3C 2053 movea.l A0, [A3] 00002B3E 2068 0140 movea.l A0, [A0 + 0x140] 00002B42 4E90 jsr [A0] 00002B44 486E FFA0 pea.l [A6 - 0x60] 00002B48 486E FFD4 pea.l [A6 - 0x2C] 00002B4C 4EB9 0000 DD6A jsr [0x0000DD6A] 00002B52 284B movea.l A4, A3 00002B54 49EC 00CC lea.l A4, [A4 + 0xCC] 00002B58 603A bra +0x3C /* 00002B94 */ label00002B5A: 00002B5A 0C6E 0002 FFD2 cmpi.w [A6 - 0x2E], 0x2 fn00002B60: 00002B60 6F24 ble +0x26 /* 00002B86 */ 00002B62 2F0B move.l -[A7], A3 00002B64 2053 movea.l A0, [A3] 00002B66 2068 03E0 movea.l A0, [A0 + 0x3E0] label00002B6A: 00002B6A 4E90 jsr [A0] 00002B6C 4A00 tst.b D0 00002B6E 670E beq +0x10 /* 00002B7E */ 00002B70 4879 FFFE 2B44 push.l 0xFFFE2B44 00002B76 4EB9 0000 1282 jsr [0x00001282] 00002B7C 6008 bra +0xA /* 00002B86 */ label00002B7E: 00002B7E 2F0C move.l -[A7], A4 00002B80 4EB9 0000 1282 jsr [0x00001282] label00002B86: 00002B86 486E FFA0 pea.l [A6 - 0x60] 00002B8A 4EB9 0000 0A8A jsr [0x00000A8A] 00002B90 2F00 move.l -[A7], D0 00002B92 A8B7 syscall FrameOval label00002B94: 00002B94 486E FFD2 pea.l [A6 - 0x2E] 00002B98 486E FFD4 pea.l [A6 - 0x2C] 00002B9C 4EB9 0000 DD72 jsr [0x0000DD72] 00002BA2 4A00 tst.b D0 00002BA4 66B4 bne -0x4A /* 00002B5A */ 00002BA6 486E FFD4 pea.l [A6 - 0x2C] 00002BAA 4EB9 0000 DD7A jsr [0x0000DD7A] 00002BB0 486E FFA8 pea.l [A6 - 0x58] 00002BB4 4EB9 0000 DD82 jsr [0x0000DD82] 00002BBA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002BBE 4E5E unlink A6 00002BC0 205F movea.l A0, [A7]+ 00002BC2 584F addq.w A7, 4 00002BC4 4ED0 jmp [A0] 00002BC6 9444 sub.w D2, D4 00002BC8 7261 moveq.l D1, 0x61 00002BCA 7742 moveq.l D3, 0x42 00002BCC 6F78 ble +0x7A /* 00002C46 */ 00002BCE 5F5F subq.w [A7]+, 7 00002BD0 3854 movea.w A4, [A4] 00002BD2 3344 5261 move.w [A1 + 0x5261], D4 00002BD6 6469 bcc +0x6B /* 00002C41 */ 00002BD8 6F46 ble +0x48 /* 00002C20 */ 00002BDA 7600 moveq.l D3, 0x00 00002BDC 0000 FFFF ori.b D0, 0xFF 00002BE0 4E56 FF70 link A6, -0x0090 00002BE4 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002BE8 266E 0008 movea.l A3, [A6 + 0x8] 00002BEC 486E FF7C pea.l [A6 - 0x84] 00002BF0 4EB9 0000 DD62 jsr [0x0000DD62] 00002BF6 244B movea.l A2, A3 00002BF8 45EA 00BC lea.l A2, [A2 + 0xBC] 00002BFC 2F0A move.l -[A7], A2 00002BFE 486E FF70 pea.l [A6 - 0x90] 00002C02 2F0B move.l -[A7], A3 00002C04 2053 movea.l A0, [A3] 00002C06 2068 0140 movea.l A0, [A0 + 0x140] 00002C0A 4E90 jsr [A0] 00002C0C 486E FF70 pea.l [A6 - 0x90] 00002C10 4EB9 0000 0A82 jsr [0x00000A82] 00002C16 2F00 move.l -[A7], D0 00002C18 7601 moveq.l D3, 0x01 00002C1A 3F03 move.w -[A7], D3 00002C1C 3F03 move.w -[A7], D3 00002C1E A8A9 syscall InsetRect label00002C20: 00002C20 2F0B move.l -[A7], A3 00002C22 2053 movea.l A0, [A3] 00002C24 2068 03E0 movea.l A0, [A0 + 0x3E0] 00002C28 4E90 jsr [A0] 00002C2A 4A00 tst.b D0 00002C2C 6710 beq +0x12 /* 00002C3E */ 00002C2E 204B movea.l A0, A3 00002C30 41E8 00D2 lea.l A0, [A0 + 0xD2] 00002C34 2F08 move.l -[A7], A0 00002C36 4EB9 0000 128A jsr [0x0000128A] 00002C3C 600C bra +0xE /* 00002C4A */ label00002C3E: 00002C3E 4879 FFFF 6564 push.l 0xFFFF6564 00002C44 4EB9 0000 128A jsr [0x0000128A] // begin alternate branch 00002C46-00002C4A label00002C46: 00002C46 0000 128A ori.b D0, 0x8A // end alternate branch 00002C46-00002C4A label00002C46: // (misaligned) label00002C4A: 00002C4A 486E FF70 pea.l [A6 - 0x90] 00002C4E 4EB9 0000 0A8A jsr [0x00000A8A] 00002C54 2F00 move.l -[A7], D0 00002C56 A8B9 syscall EraseOval 00002C58 486E FF70 pea.l [A6 - 0x90] 00002C5C 4EB9 0000 0A82 jsr [0x00000A82] 00002C62 2F00 move.l -[A7], D0 00002C64 76FF moveq.l D3, 0xFFFFFFFF 00002C66 3F03 move.w -[A7], D3 00002C68 3F03 move.w -[A7], D3 00002C6A A8A9 syscall InsetRect 00002C6C 2F0B move.l -[A7], A3 00002C6E 2053 movea.l A0, [A3] 00002C70 2068 0458 movea.l A0, [A0 + 0x458] 00002C74 4E90 jsr [A0] 00002C76 4A00 tst.b D0 00002C78 6700 02A4 beq +0x2A6 /* 00002F1E */ 00002C7C 486E FF70 pea.l [A6 - 0x90] 00002C80 486E FFA8 pea.l [A6 - 0x58] 00002C84 4EB9 0000 DD6A jsr [0x0000DD6A] 00002C8A 6000 0270 bra +0x272 /* 00002EFC */ label00002C8E: 00002C8E 302E FF78 move.w D0, [A6 - 0x88] 00002C92 7602 moveq.l D3, 0x02 00002C94 B043 cmp.w D0, D3 00002C96 6F00 021C ble +0x21E /* 00002EB4 */ 00002C9A 2F0B move.l -[A7], A3 00002C9C 2053 movea.l A0, [A3] 00002C9E 2068 03E0 movea.l A0, [A0 + 0x3E0] 00002CA2 4E90 jsr [A0] 00002CA4 4A00 tst.b D0 00002CA6 6600 01FE bne +0x200 /* 00002EA6 */ 00002CAA 4879 FFFE 2B24 push.l 0xFFFE2B24 00002CB0 4EB9 0000 1282 jsr [0x00001282] 00002CB6 302E FF72 move.w D0, [A6 - 0x8E] 00002CBA 7809 moveq.l D4, 0x09 00002CBC D044 add.w D0, D4 00002CBE 3F00 move.w -[A7], D0 00002CC0 302E FF70 move.w D0, [A6 - 0x90] 00002CC4 5A40 addq.w D0, 5 00002CC6 3F00 move.w -[A7], D0 00002CC8 A893 syscall MoveTo 00002CCA 302E FF72 move.w D0, [A6 - 0x8E] 00002CCE D044 add.w D0, D4 00002CD0 3F00 move.w -[A7], D0 00002CD2 302E FF70 move.w D0, [A6 - 0x90] 00002CD6 5E40 addq.w D0, 7 00002CD8 3F00 move.w -[A7], D0 00002CDA A891 syscall LineTo 00002CDC 302E FF72 move.w D0, [A6 - 0x8E] 00002CE0 5A40 addq.w D0, 5 00002CE2 3F00 move.w -[A7], D0 00002CE4 302E FF70 move.w D0, [A6 - 0x90] 00002CE8 D044 add.w D0, D4 00002CEA 3F00 move.w -[A7], D0 00002CEC A893 syscall MoveTo 00002CEE 302E FF72 move.w D0, [A6 - 0x8E] 00002CF2 5E40 addq.w D0, 7 00002CF4 3F00 move.w -[A7], D0 00002CF6 302E FF70 move.w D0, [A6 - 0x90] 00002CFA D044 add.w D0, D4 00002CFC 3F00 move.w -[A7], D0 00002CFE A891 syscall LineTo 00002D00 4879 FFFE 2B2C push.l 0xFFFE2B2C 00002D06 4EB9 0000 1282 jsr [0x00001282] 00002D0C 302E FF72 move.w D0, [A6 - 0x8E] 00002D10 5640 addq.w D0, 3 00002D12 3F00 move.w -[A7], D0 00002D14 302E FF70 move.w D0, [A6 - 0x90] 00002D18 D044 add.w D0, D4 00002D1A 3F00 move.w -[A7], D0 00002D1C A893 syscall MoveTo 00002D1E 302E FF72 move.w D0, [A6 - 0x8E] 00002D22 5840 addq.w D0, 4 00002D24 3F00 move.w -[A7], D0 00002D26 302E FF70 move.w D0, [A6 - 0x90] 00002D2A D044 add.w D0, D4 00002D2C 3F00 move.w -[A7], D0 00002D2E A891 syscall LineTo 00002D30 302E FF72 move.w D0, [A6 - 0x8E] 00002D34 D044 add.w D0, D4 00002D36 3F00 move.w -[A7], D0 00002D38 302E FF70 move.w D0, [A6 - 0x90] 00002D3C 5640 addq.w D0, 3 00002D3E 3F00 move.w -[A7], D0 00002D40 A893 syscall MoveTo 00002D42 302E FF72 move.w D0, [A6 - 0x8E] 00002D46 D044 add.w D0, D4 00002D48 3F00 move.w -[A7], D0 00002D4A 302E FF70 move.w D0, [A6 - 0x90] 00002D4E 5840 addq.w D0, 4 00002D50 3F00 move.w -[A7], D0 00002D52 A891 syscall LineTo 00002D54 4879 FFFE 2B34 push.l 0xFFFE2B34 00002D5A 4EB9 0000 1282 jsr [0x00001282] 00002D60 302E FF72 move.w D0, [A6 - 0x8E] 00002D64 5440 addq.w D0, 2 00002D66 3F00 move.w -[A7], D0 00002D68 302E FF70 move.w D0, [A6 - 0x90] 00002D6C D044 add.w D0, D4 00002D6E 3F00 move.w -[A7], D0 00002D70 A893 syscall MoveTo 00002D72 302E FF72 move.w D0, [A6 - 0x8E] 00002D76 5440 addq.w D0, 2 00002D78 3F00 move.w -[A7], D0 00002D7A 302E FF70 move.w D0, [A6 - 0x90] 00002D7E 5040 addq.w D0, 8 00002D80 3F00 move.w -[A7], D0 00002D82 A891 syscall LineTo 00002D84 302E FF72 move.w D0, [A6 - 0x8E] 00002D88 5640 addq.w D0, 3 00002D8A 3F00 move.w -[A7], D0 00002D8C 302E FF70 move.w D0, [A6 - 0x90] 00002D90 5040 addq.w D0, 8 00002D92 3F00 move.w -[A7], D0 00002D94 A891 syscall LineTo 00002D96 302E FF72 move.w D0, [A6 - 0x8E] 00002D9A 5040 addq.w D0, 8 00002D9C 3F00 move.w -[A7], D0 00002D9E 302E FF70 move.w D0, [A6 - 0x90] 00002DA2 5640 addq.w D0, 3 00002DA4 3F00 move.w -[A7], D0 00002DA6 A893 syscall MoveTo 00002DA8 302E FF72 move.w D0, [A6 - 0x8E] 00002DAC 5040 addq.w D0, 8 00002DAE 3F00 move.w -[A7], D0 00002DB0 302E FF70 move.w D0, [A6 - 0x90] 00002DB4 5440 addq.w D0, 2 00002DB6 3F00 move.w -[A7], D0 00002DB8 A891 syscall LineTo 00002DBA 302E FF72 move.w D0, [A6 - 0x8E] 00002DBE D044 add.w D0, D4 00002DC0 3F00 move.w -[A7], D0 00002DC2 302E FF70 move.w D0, [A6 - 0x90] 00002DC6 5440 addq.w D0, 2 00002DC8 3F00 move.w -[A7], D0 00002DCA A891 syscall LineTo 00002DCC 4879 FFFE 2B3C push.l 0xFFFE2B3C 00002DD2 4EB9 0000 1282 jsr [0x00001282] 00002DD8 302E FF72 move.w D0, [A6 - 0x8E] 00002DDC 5440 addq.w D0, 2 00002DDE 3F00 move.w -[A7], D0 00002DE0 302E FF70 move.w D0, [A6 - 0x90] 00002DE4 5E40 addq.w D0, 7 00002DE6 3F00 move.w -[A7], D0 00002DE8 A893 syscall MoveTo 00002DEA 302E FF72 move.w D0, [A6 - 0x8E] 00002DEE 5440 addq.w D0, 2 00002DF0 3F00 move.w -[A7], D0 00002DF2 302E FF70 move.w D0, [A6 - 0x90] 00002DF6 5840 addq.w D0, 4 00002DF8 3F00 move.w -[A7], D0 00002DFA A891 syscall LineTo 00002DFC 302E FF72 move.w D0, [A6 - 0x8E] 00002E00 5840 addq.w D0, 4 00002E02 3F00 move.w -[A7], D0 00002E04 302E FF70 move.w D0, [A6 - 0x90] 00002E08 5440 addq.w D0, 2 00002E0A 3F00 move.w -[A7], D0 00002E0C A891 syscall LineTo 00002E0E 302E FF72 move.w D0, [A6 - 0x8E] 00002E12 5E40 addq.w D0, 7 00002E14 3F00 move.w -[A7], D0 00002E16 302E FF70 move.w D0, [A6 - 0x90] 00002E1A 5440 addq.w D0, 2 00002E1C 3F00 move.w -[A7], D0 00002E1E A891 syscall LineTo 00002E20 4879 FFFE 2B44 push.l 0xFFFE2B44 00002E26 4EB9 0000 1282 jsr [0x00001282] 00002E2C 302E FF72 move.w D0, [A6 - 0x8E] 00002E30 5240 addq.w D0, 1 00002E32 3F00 move.w -[A7], D0 00002E34 302E FF70 move.w D0, [A6 - 0x90] 00002E38 5E40 addq.w D0, 7 00002E3A 3F00 move.w -[A7], D0 00002E3C A893 syscall MoveTo 00002E3E 302E FF72 move.w D0, [A6 - 0x8E] 00002E42 5240 addq.w D0, 1 00002E44 3F00 move.w -[A7], D0 00002E46 302E FF70 move.w D0, [A6 - 0x90] 00002E4A 5840 addq.w D0, 4 00002E4C 3F00 move.w -[A7], D0 00002E4E A891 syscall LineTo 00002E50 302E FF72 move.w D0, [A6 - 0x8E] 00002E54 5840 addq.w D0, 4 00002E56 3F00 move.w -[A7], D0 00002E58 302E FF70 move.w D0, [A6 - 0x90] 00002E5C 5240 addq.w D0, 1 00002E5E 3F00 move.w -[A7], D0 00002E60 A891 syscall LineTo 00002E62 302E FF72 move.w D0, [A6 - 0x8E] 00002E66 5E40 addq.w D0, 7 00002E68 3F00 move.w -[A7], D0 00002E6A 302E FF70 move.w D0, [A6 - 0x90] 00002E6E 5240 addq.w D0, 1 00002E70 3F00 move.w -[A7], D0 00002E72 A891 syscall LineTo 00002E74 302E FF72 move.w D0, [A6 - 0x8E] 00002E78 5440 addq.w D0, 2 00002E7A 3F00 move.w -[A7], D0 00002E7C 302E FF70 move.w D0, [A6 - 0x90] 00002E80 5440 addq.w D0, 2 00002E82 3F00 move.w -[A7], D0 00002E84 A893 syscall MoveTo 00002E86 302E FF72 move.w D0, [A6 - 0x8E] 00002E8A 5440 addq.w D0, 2 00002E8C 3F00 move.w -[A7], D0 00002E8E 302E FF70 move.w D0, [A6 - 0x90] 00002E92 5440 addq.w D0, 2 00002E94 3F00 move.w -[A7], D0 00002E96 A891 syscall LineTo 00002E98 4879 FFFF 655C push.l 0xFFFF655C 00002E9E 4EB9 0000 1282 jsr [0x00001282] 00002EA4 601A bra +0x1C /* 00002EC0 */ label00002EA6: 00002EA6 4879 FFFE 2B44 push.l 0xFFFE2B44 00002EAC 4EB9 0000 1282 jsr [0x00001282] 00002EB2 600C bra +0xE /* 00002EC0 */ label00002EB4: 00002EB4 4879 FFFF 655C push.l 0xFFFF655C 00002EBA 4EB9 0000 1282 jsr [0x00001282] label00002EC0: 00002EC0 486E FF70 pea.l [A6 - 0x90] 00002EC4 4EB9 0000 0A82 jsr [0x00000A82] 00002ECA 2F00 move.l -[A7], D0 00002ECC 7603 moveq.l D3, 0x03 00002ECE 3F03 move.w -[A7], D3 00002ED0 3F03 move.w -[A7], D3 00002ED2 A8A9 syscall InsetRect 00002ED4 486E FF70 pea.l [A6 - 0x90] 00002ED8 4EB9 0000 0A8A jsr [0x00000A8A] 00002EDE 2F00 move.l -[A7], D0 00002EE0 4879 FFFF 641A push.l 0xFFFF641A 00002EE6 A8BB syscall FillOval 00002EE8 486E FF70 pea.l [A6 - 0x90] 00002EEC 4EB9 0000 0A82 jsr [0x00000A82] 00002EF2 2F00 move.l -[A7], D0 00002EF4 76FD moveq.l D3, 0xFFFFFFFD 00002EF6 3F03 move.w -[A7], D3 00002EF8 3F03 move.w -[A7], D3 00002EFA A8A9 syscall InsetRect label00002EFC: 00002EFC 486E FF78 pea.l [A6 - 0x88] 00002F00 486E FFA8 pea.l [A6 - 0x58] 00002F04 4EB9 0000 DD72 jsr [0x0000DD72] 00002F0A 4A00 tst.b D0 00002F0C 6600 FD80 bne -0x27E /* 00002C8E */ 00002F10 486E FFA8 pea.l [A6 - 0x58] 00002F14 4EB9 0000 DD7A jsr [0x0000DD7A] 00002F1A 6000 03A6 bra +0x3A8 /* 000032C2 */ label00002F1E: 00002F1E 2F0B move.l -[A7], A3 00002F20 2053 movea.l A0, [A3] 00002F22 2068 03E0 movea.l A0, [A0 + 0x3E0] 00002F26 4E90 jsr [A0] 00002F28 4A00 tst.b D0 00002F2A 6600 0396 bne +0x398 /* 000032C2 */ 00002F2E 486E FF70 pea.l [A6 - 0x90] 00002F32 486E FFD4 pea.l [A6 - 0x2C] 00002F36 4EB9 0000 DD6A jsr [0x0000DD6A] 00002F3C 6000 0366 bra +0x368 /* 000032A4 */ label00002F40: 00002F40 302E FF78 move.w D0, [A6 - 0x88] 00002F44 7602 moveq.l D3, 0x02 00002F46 B043 cmp.w D0, D3 00002F48 6F00 035A ble +0x35C /* 000032A4 */ 00002F4C 4879 FFFE 2B24 push.l 0xFFFE2B24 00002F52 4EB9 0000 1282 jsr [0x00001282] 00002F58 302E FF72 move.w D0, [A6 - 0x8E] 00002F5C 5C40 addq.w D0, 6 00002F5E 3F00 move.w -[A7], D0 00002F60 302E FF70 move.w D0, [A6 - 0x90] 00002F64 5440 addq.w D0, 2 00002F66 3F00 move.w -[A7], D0 00002F68 A893 syscall MoveTo 00002F6A 302E FF72 move.w D0, [A6 - 0x8E] 00002F6E 5640 addq.w D0, 3 00002F70 3F00 move.w -[A7], D0 00002F72 302E FF70 move.w D0, [A6 - 0x90] 00002F76 5A40 addq.w D0, 5 00002F78 3F00 move.w -[A7], D0 00002F7A A891 syscall LineTo 00002F7C 302E FF72 move.w D0, [A6 - 0x8E] 00002F80 5840 addq.w D0, 4 00002F82 3F00 move.w -[A7], D0 00002F84 302E FF70 move.w D0, [A6 - 0x90] 00002F88 5A40 addq.w D0, 5 00002F8A 3F00 move.w -[A7], D0 00002F8C A893 syscall MoveTo 00002F8E 302E FF72 move.w D0, [A6 - 0x8E] 00002F92 5E40 addq.w D0, 7 00002F94 3F00 move.w -[A7], D0 00002F96 302E FF70 move.w D0, [A6 - 0x90] 00002F9A 5440 addq.w D0, 2 00002F9C 3F00 move.w -[A7], D0 00002F9E A891 syscall LineTo 00002FA0 302E FF72 move.w D0, [A6 - 0x8E] 00002FA4 5640 addq.w D0, 3 00002FA6 3F00 move.w -[A7], D0 00002FA8 302E FF70 move.w D0, [A6 - 0x90] 00002FAC 5A40 addq.w D0, 5 00002FAE 3F00 move.w -[A7], D0 00002FB0 A893 syscall MoveTo 00002FB2 302E FF72 move.w D0, [A6 - 0x8E] 00002FB6 5640 addq.w D0, 3 00002FB8 3F00 move.w -[A7], D0 00002FBA 302E FF70 move.w D0, [A6 - 0x90] 00002FBE 5E40 addq.w D0, 7 00002FC0 3F00 move.w -[A7], D0 00002FC2 A891 syscall LineTo 00002FC4 4879 FFFE 2B2C push.l 0xFFFE2B2C 00002FCA 4EB9 0000 1282 jsr [0x00001282] 00002FD0 302E FF72 move.w D0, [A6 - 0x8E] 00002FD4 5640 addq.w D0, 3 00002FD6 3F00 move.w -[A7], D0 00002FD8 302E FF70 move.w D0, [A6 - 0x90] 00002FDC 5040 addq.w D0, 8 00002FDE 3F00 move.w -[A7], D0 00002FE0 A893 syscall MoveTo 00002FE2 302E FF72 move.w D0, [A6 - 0x8E] 00002FE6 5840 addq.w D0, 4 00002FE8 3F00 move.w -[A7], D0 00002FEA 302E FF70 move.w D0, [A6 - 0x90] 00002FEE 5040 addq.w D0, 8 00002FF0 3F00 move.w -[A7], D0 00002FF2 A891 syscall LineTo 00002FF4 302E FF72 move.w D0, [A6 - 0x8E] 00002FF8 5840 addq.w D0, 4 00002FFA 3F00 move.w -[A7], D0 00002FFC 302E FF70 move.w D0, [A6 - 0x90] 00003000 5C40 addq.w D0, 6 00003002 3F00 move.w -[A7], D0 00003004 A891 syscall LineTo 00003006 302E FF72 move.w D0, [A6 - 0x8E] 0000300A 5C40 addq.w D0, 6 0000300C 3F00 move.w -[A7], D0 0000300E 302E FF70 move.w D0, [A6 - 0x90] 00003012 5C40 addq.w D0, 6 00003014 3F00 move.w -[A7], D0 00003016 A891 syscall LineTo 00003018 302E FF72 move.w D0, [A6 - 0x8E] 0000301C 5C40 addq.w D0, 6 0000301E 3F00 move.w -[A7], D0 00003020 302E FF70 move.w D0, [A6 - 0x90] 00003024 5840 addq.w D0, 4 00003026 3F00 move.w -[A7], D0 00003028 A891 syscall LineTo 0000302A 302E FF72 move.w D0, [A6 - 0x8E] 0000302E 5E40 addq.w D0, 7 00003030 3F00 move.w -[A7], D0 00003032 302E FF70 move.w D0, [A6 - 0x90] 00003036 5840 addq.w D0, 4 00003038 3F00 move.w -[A7], D0 0000303A A891 syscall LineTo 0000303C 302E FF72 move.w D0, [A6 - 0x8E] 00003040 5E40 addq.w D0, 7 00003042 3F00 move.w -[A7], D0 00003044 302E FF70 move.w D0, [A6 - 0x90] 00003048 5640 addq.w D0, 3 0000304A 3F00 move.w -[A7], D0 0000304C A891 syscall LineTo 0000304E 302E FF72 move.w D0, [A6 - 0x8E] 00003052 5040 addq.w D0, 8 00003054 3F00 move.w -[A7], D0 00003056 302E FF70 move.w D0, [A6 - 0x90] 0000305A 5640 addq.w D0, 3 0000305C 3F00 move.w -[A7], D0 0000305E A891 syscall LineTo 00003060 302E FF72 move.w D0, [A6 - 0x8E] 00003064 5040 addq.w D0, 8 00003066 3F00 move.w -[A7], D0 00003068 302E FF70 move.w D0, [A6 - 0x90] 0000306C 5440 addq.w D0, 2 0000306E 3F00 move.w -[A7], D0 00003070 A891 syscall LineTo 00003072 302E FF72 move.w D0, [A6 - 0x8E] 00003076 5A40 addq.w D0, 5 00003078 3F00 move.w -[A7], D0 0000307A 302E FF70 move.w D0, [A6 - 0x90] 0000307E 5A40 addq.w D0, 5 00003080 3F00 move.w -[A7], D0 00003082 A893 syscall MoveTo 00003084 302E FF72 move.w D0, [A6 - 0x8E] 00003088 5A40 addq.w D0, 5 0000308A 3F00 move.w -[A7], D0 0000308C 302E FF70 move.w D0, [A6 - 0x90] 00003090 5A40 addq.w D0, 5 00003092 3F00 move.w -[A7], D0 00003094 A891 syscall LineTo 00003096 302E FF72 move.w D0, [A6 - 0x8E] 0000309A 5E40 addq.w D0, 7 0000309C 3F00 move.w -[A7], D0 0000309E 302E FF70 move.w D0, [A6 - 0x90] 000030A2 5A40 addq.w D0, 5 000030A4 3F00 move.w -[A7], D0 000030A6 A893 syscall MoveTo 000030A8 302E FF72 move.w D0, [A6 - 0x8E] 000030AC 5E40 addq.w D0, 7 000030AE 3F00 move.w -[A7], D0 000030B0 302E FF70 move.w D0, [A6 - 0x90] 000030B4 5A40 addq.w D0, 5 000030B6 3F00 move.w -[A7], D0 000030B8 A891 syscall LineTo 000030BA 302E FF72 move.w D0, [A6 - 0x8E] 000030BE 5A40 addq.w D0, 5 000030C0 3F00 move.w -[A7], D0 000030C2 302E FF70 move.w D0, [A6 - 0x90] 000030C6 5E40 addq.w D0, 7 000030C8 3F00 move.w -[A7], D0 000030CA A893 syscall MoveTo 000030CC 302E FF72 move.w D0, [A6 - 0x8E] 000030D0 5A40 addq.w D0, 5 000030D2 3F00 move.w -[A7], D0 000030D4 302E FF70 move.w D0, [A6 - 0x90] 000030D8 5E40 addq.w D0, 7 000030DA 3F00 move.w -[A7], D0 000030DC A891 syscall LineTo 000030DE 4879 FFFE 2B34 push.l 0xFFFE2B34 000030E4 4EB9 0000 1282 jsr [0x00001282] 000030EA 302E FF72 move.w D0, [A6 - 0x8E] 000030EE 5640 addq.w D0, 3 000030F0 3F00 move.w -[A7], D0 000030F2 302E FF70 move.w D0, [A6 - 0x90] 000030F6 7809 moveq.l D4, 0x09 000030F8 D044 add.w D0, D4 000030FA 3F00 move.w -[A7], D0 000030FC A893 syscall MoveTo 000030FE 302E FF72 move.w D0, [A6 - 0x8E] 00003102 5A40 addq.w D0, 5 00003104 3F00 move.w -[A7], D0 00003106 302E FF70 move.w D0, [A6 - 0x90] 0000310A D044 add.w D0, D4 0000310C 3F00 move.w -[A7], D0 0000310E A891 syscall LineTo 00003110 302E FF72 move.w D0, [A6 - 0x8E] 00003114 5A40 addq.w D0, 5 00003116 3F00 move.w -[A7], D0 00003118 302E FF70 move.w D0, [A6 - 0x90] 0000311C 5040 addq.w D0, 8 0000311E 3F00 move.w -[A7], D0 00003120 A891 syscall LineTo 00003122 302E FF72 move.w D0, [A6 - 0x8E] 00003126 5C40 addq.w D0, 6 00003128 3F00 move.w -[A7], D0 0000312A 302E FF70 move.w D0, [A6 - 0x90] 0000312E 5040 addq.w D0, 8 00003130 3F00 move.w -[A7], D0 00003132 A891 syscall LineTo 00003134 302E FF72 move.w D0, [A6 - 0x8E] 00003138 5C40 addq.w D0, 6 0000313A 3F00 move.w -[A7], D0 0000313C 302E FF70 move.w D0, [A6 - 0x90] 00003140 5E40 addq.w D0, 7 00003142 3F00 move.w -[A7], D0 00003144 A891 syscall LineTo 00003146 302E FF72 move.w D0, [A6 - 0x8E] 0000314A 5E40 addq.w D0, 7 0000314C 3F00 move.w -[A7], D0 0000314E 302E FF70 move.w D0, [A6 - 0x90] 00003152 5E40 addq.w D0, 7 00003154 3F00 move.w -[A7], D0 00003156 A891 syscall LineTo 00003158 302E FF72 move.w D0, [A6 - 0x8E] 0000315C 5E40 addq.w D0, 7 0000315E 3F00 move.w -[A7], D0 00003160 302E FF70 move.w D0, [A6 - 0x90] 00003164 5C40 addq.w D0, 6 00003166 3F00 move.w -[A7], D0 00003168 A891 syscall LineTo 0000316A 302E FF72 move.w D0, [A6 - 0x8E] 0000316E 5040 addq.w D0, 8 00003170 3F00 move.w -[A7], D0 00003172 302E FF70 move.w D0, [A6 - 0x90] 00003176 5C40 addq.w D0, 6 00003178 3F00 move.w -[A7], D0 0000317A A891 syscall LineTo 0000317C 302E FF72 move.w D0, [A6 - 0x8E] 00003180 5040 addq.w D0, 8 00003182 3F00 move.w -[A7], D0 00003184 302E FF70 move.w D0, [A6 - 0x90] 00003188 5840 addq.w D0, 4 0000318A 3F00 move.w -[A7], D0 0000318C A891 syscall LineTo 0000318E 4879 FFFE 2B3C push.l 0xFFFE2B3C 00003194 4EB9 0000 1282 jsr [0x00001282] 0000319A 302E FF72 move.w D0, [A6 - 0x8E] 0000319E 5C40 addq.w D0, 6 000031A0 3F00 move.w -[A7], D0 000031A2 302E FF70 move.w D0, [A6 - 0x90] 000031A6 D044 add.w D0, D4 000031A8 3F00 move.w -[A7], D0 000031AA A893 syscall MoveTo 000031AC 302E FF72 move.w D0, [A6 - 0x8E] 000031B0 5E40 addq.w D0, 7 000031B2 3F00 move.w -[A7], D0 000031B4 302E FF70 move.w D0, [A6 - 0x90] 000031B8 D044 add.w D0, D4 000031BA 3F00 move.w -[A7], D0 000031BC A891 syscall LineTo 000031BE 302E FF72 move.w D0, [A6 - 0x8E] 000031C2 5E40 addq.w D0, 7 000031C4 3F00 move.w -[A7], D0 000031C6 302E FF70 move.w D0, [A6 - 0x90] 000031CA 5040 addq.w D0, 8 000031CC 3F00 move.w -[A7], D0 000031CE A891 syscall LineTo 000031D0 302E FF72 move.w D0, [A6 - 0x8E] 000031D4 5040 addq.w D0, 8 000031D6 3F00 move.w -[A7], D0 000031D8 302E FF70 move.w D0, [A6 - 0x90] 000031DC 5040 addq.w D0, 8 000031DE 3F00 move.w -[A7], D0 000031E0 A891 syscall LineTo 000031E2 302E FF72 move.w D0, [A6 - 0x8E] 000031E6 5040 addq.w D0, 8 000031E8 3F00 move.w -[A7], D0 000031EA 302E FF70 move.w D0, [A6 - 0x90] 000031EE 5E40 addq.w D0, 7 000031F0 3F00 move.w -[A7], D0 000031F2 A891 syscall LineTo 000031F4 302E FF72 move.w D0, [A6 - 0x8E] 000031F8 D044 add.w D0, D4 000031FA 3F00 move.w -[A7], D0 000031FC 302E FF70 move.w D0, [A6 - 0x90] 00003200 5E40 addq.w D0, 7 00003202 3F00 move.w -[A7], D0 00003204 A891 syscall LineTo 00003206 302E FF72 move.w D0, [A6 - 0x8E] 0000320A D044 add.w D0, D4 0000320C 3F00 move.w -[A7], D0 0000320E 302E FF70 move.w D0, [A6 - 0x90] 00003212 5440 addq.w D0, 2 00003214 3F00 move.w -[A7], D0 00003216 A891 syscall LineTo 00003218 4879 FFFE 2B44 push.l 0xFFFE2B44 0000321E 4EB9 0000 1282 jsr [0x00001282] 00003224 302E FF72 move.w D0, [A6 - 0x8E] 00003228 5840 addq.w D0, 4 0000322A 3F00 move.w -[A7], D0 0000322C 302E FF70 move.w D0, [A6 - 0x90] 00003230 760A moveq.l D3, 0x0A 00003232 D043 add.w D0, D3 00003234 3F00 move.w -[A7], D0 00003236 A893 syscall MoveTo 00003238 302E FF72 move.w D0, [A6 - 0x8E] 0000323C 5E40 addq.w D0, 7 0000323E 3F00 move.w -[A7], D0 00003240 302E FF70 move.w D0, [A6 - 0x90] 00003244 D043 add.w D0, D3 00003246 3F00 move.w -[A7], D0 00003248 A891 syscall LineTo 0000324A 302E FF72 move.w D0, [A6 - 0x8E] 0000324E 5040 addq.w D0, 8 00003250 3F00 move.w -[A7], D0 00003252 302E FF70 move.w D0, [A6 - 0x90] 00003256 D044 add.w D0, D4 00003258 3F00 move.w -[A7], D0 0000325A A893 syscall MoveTo 0000325C 302E FF72 move.w D0, [A6 - 0x8E] 00003260 D044 add.w D0, D4 00003262 3F00 move.w -[A7], D0 00003264 302E FF70 move.w D0, [A6 - 0x90] 00003268 D044 add.w D0, D4 0000326A 3F00 move.w -[A7], D0 0000326C A891 syscall LineTo 0000326E 302E FF72 move.w D0, [A6 - 0x8E] 00003272 D044 add.w D0, D4 00003274 3F00 move.w -[A7], D0 00003276 302E FF70 move.w D0, [A6 - 0x90] 0000327A 5040 addq.w D0, 8 0000327C 3F00 move.w -[A7], D0 0000327E A891 syscall LineTo 00003280 302E FF72 move.w D0, [A6 - 0x8E] 00003284 D043 add.w D0, D3 00003286 3F00 move.w -[A7], D0 00003288 302E FF70 move.w D0, [A6 - 0x90] 0000328C 5E40 addq.w D0, 7 0000328E 3F00 move.w -[A7], D0 00003290 A893 syscall MoveTo 00003292 302E FF72 move.w D0, [A6 - 0x8E] 00003296 D043 add.w D0, D3 00003298 3F00 move.w -[A7], D0 0000329A 302E FF70 move.w D0, [A6 - 0x90] 0000329E 5840 addq.w D0, 4 000032A0 3F00 move.w -[A7], D0 000032A2 A891 syscall LineTo label000032A4: 000032A4 486E FF78 pea.l [A6 - 0x88] 000032A8 486E FFD4 pea.l [A6 - 0x2C] 000032AC 4EB9 0000 DD72 jsr [0x0000DD72] 000032B2 4A00 tst.b D0 000032B4 6600 FC8A bne -0x374 /* 00002F40 */ 000032B8 486E FFD4 pea.l [A6 - 0x2C] 000032BC 4EB9 0000 DD7A jsr [0x0000DD7A] label000032C2: 000032C2 486E FF7C pea.l [A6 - 0x84] 000032C6 4EB9 0000 DD82 jsr [0x0000DD82] 000032CC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000032D0 4E5E unlink A6 000032D2 205F movea.l A0, [A7]+ 000032D4 584F addq.w A7, 4 000032D6 4ED0 jmp [A0] 000032D8 9644 sub.w D3, D4 000032DA 7261 moveq.l D1, 0x61 000032DC 7743 moveq.l D3, 0x43 000032DE 6865 bvc +0x67 /* 00003345 */ 000032E0 636B bls +0x6D /* 0000334D */ 000032E2 5F5F subq.w [A7]+, 7 000032E4 3854 movea.w A4, [A4] 000032E6 3344 5261 move.w [A1 + 0x5261], D4 000032EA 6469 bcc +0x6B /* 00003355 */ 000032EC 6F46 ble +0x48 /* 00003334 */ 000032EE 7600 moveq.l D3, 0x00 000032F0 0000 FFFF ori.b D0, 0xFF 000032F4 4E56 FF90 link A6, -0x0070 000032F8 48E7 1020 movem.l -[A7], D3,A2 000032FC 246E 0008 movea.l A2, [A6 + 0x8] 00003300 486E FFA8 pea.l [A6 - 0x58] 00003304 4EB9 0000 DD62 jsr [0x0000DD62] 0000330A 486E FF90 pea.l [A6 - 0x70] 0000330E 2F0A move.l -[A7], A2 00003310 2052 movea.l A0, [A2] 00003312 2068 03CC movea.l A0, [A0 + 0x3CC] 00003316 4E90 jsr [A0] 00003318 202A 00C8 move.l D0, [A2 + 0xC8] 0000331C D1AE FF94 add.l [A6 - 0x6C], D0 00003320 486E FF90 pea.l [A6 - 0x70] 00003324 486E FFA0 pea.l [A6 - 0x60] 00003328 2F0A move.l -[A7], A2 0000332A 2052 movea.l A0, [A2] 0000332C 2068 0140 movea.l A0, [A0 + 0x140] 00003330 4E90 jsr [A0] 00003332 486E FFA0 pea.l [A6 - 0x60] // begin alternate branch 00003334-00003336 label00003334: 00003334 FFA0 .invalid <> // end alternate branch 00003334-00003336 label00003334: // (misaligned) 00003336 486E FFD4 pea.l [A6 - 0x2C] 0000333A 4EB9 0000 DD6A jsr [0x0000DD6A] 00003340 6038 bra +0x3A /* 0000337A */ label00003342: 00003342 0C6E 0002 FFD2 cmpi.w [A6 - 0x2E], 0x2 00003348 6C30 bge +0x32 /* 0000337A */ 0000334A 486E FFA0 pea.l [A6 - 0x60] 0000334E 4EB9 0000 0A82 jsr [0x00000A82] 00003354 2F00 move.l -[A7], D0 00003356 7601 moveq.l D3, 0x01 00003358 3F03 move.w -[A7], D3 0000335A 3F03 move.w -[A7], D3 0000335C A8A9 syscall InsetRect 0000335E 4879 FFFF 6412 push.l 0xFFFF6412 00003364 A89D syscall PenPat 00003366 700B moveq.l D0, 0x0B 00003368 3F00 move.w -[A7], D0 0000336A A89C syscall PenMode 0000336C 486E FFA0 pea.l [A6 - 0x60] 00003370 4EB9 0000 0A8A jsr [0x00000A8A] 00003376 2F00 move.l -[A7], D0 00003378 A8A2 syscall PaintRect label0000337A: 0000337A 486E FFD2 pea.l [A6 - 0x2E] 0000337E 486E FFD4 pea.l [A6 - 0x2C] 00003382 4EB9 0000 DD72 jsr [0x0000DD72] 00003388 4A00 tst.b D0 0000338A 66B6 bne -0x48 /* 00003342 */ 0000338C 486E FFD4 pea.l [A6 - 0x2C] 00003390 4EB9 0000 DD7A jsr [0x0000DD7A] 00003396 486E FFA8 pea.l [A6 - 0x58] 0000339A 4EB9 0000 DD82 jsr [0x0000DD82] 000033A0 4CDF 0408 movem.l D3,A2, [A7]+ 000033A4 4E5E unlink A6 000033A6 205F movea.l A0, [A7]+ 000033A8 584F addq.w A7, 4 000033AA 4ED0 jmp [A0] 000033AC 9444 sub.w D2, D4 000033AE 696D bvs +0x6F /* 0000341D */ 000033B0 5F5F subq.w [A7]+, 7 000033B2 3131 5433 move.w -[A0], [A1 + D5.w * 4 + 0x33] 000033B6 4443 neg.w D3 000033B8 6865 bvc +0x67 /* 0000341F */ 000033BA 636B bls +0x6D /* 00003427 */ 000033BC 426F 7846 clr.w [A7 + 0x7846] 000033C0 7600 moveq.l D3, 0x00 000033C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000033C6 FFB4 .invalid <> 000033C8 48E7 1020 movem.l -[A7], D3,A2 000033CC 246E 0008 movea.l A2, [A6 + 0x8] 000033D0 486E FFD4 pea.l [A6 - 0x2C] 000033D4 4EB9 0000 DD62 jsr [0x0000DD62] 000033DA 486E FFB4 pea.l [A6 - 0x4C] 000033DE 2F0A move.l -[A7], A2 000033E0 2052 movea.l A0, [A2] 000033E2 2068 03CC movea.l A0, [A0 + 0x3CC] 000033E6 4E90 jsr [A0] 000033E8 486E FFB4 pea.l [A6 - 0x4C] 000033EC 486E FFC4 pea.l [A6 - 0x3C] 000033F0 2F0A move.l -[A7], A2 000033F2 2052 movea.l A0, [A2] 000033F4 2068 0140 movea.l A0, [A0 + 0x140] 000033F8 4E90 jsr [A0] 000033FA 204A movea.l A0, A2 000033FC 41E8 00BC lea.l A0, [A0 + 0xBC] 00003400 2F08 move.l -[A7], A0 00003402 486E FFCC pea.l [A6 - 0x34] 00003406 2F0A move.l -[A7], A2 00003408 2052 movea.l A0, [A2] 0000340A 2068 0140 movea.l A0, [A0 + 0x140] 0000340E 4E90 jsr [A0] 00003410 4EB9 0000 DD5A jsr [0x0000DD5A] 00003416 4A2A 0080 tst.b [A2 + 0x80] 0000341A 6724 beq +0x26 /* 00003440 */ 0000341C 486E FFCC pea.l [A6 - 0x34] 00003420 4EB9 0000 0A82 jsr [0x00000A82] 00003426 2F00 move.l -[A7], D0 00003428 7602 moveq.l D3, 0x02 0000342A 3F03 move.w -[A7], D3 0000342C 3F03 move.w -[A7], D3 0000342E A8A9 syscall InsetRect 00003430 486E FFCC pea.l [A6 - 0x34] 00003434 4EB9 0000 0A8A jsr [0x00000A8A] 0000343A 2F00 move.l -[A7], D0 0000343C A8A1 syscall FrameRect 0000343E 600A bra +0xC /* 0000344A */ label00003440: 00003440 2F0A move.l -[A7], A2 00003442 2052 movea.l A0, [A2] 00003444 2068 0474 movea.l A0, [A0 + 0x474] 00003448 4E90 jsr [A0] label0000344A: 0000344A 486E FFD4 pea.l [A6 - 0x2C] 0000344E 4EB9 0000 DD82 jsr [0x0000DD82] 00003454 4CDF 0408 movem.l D3,A2, [A7]+ 00003458 4E5E unlink A6 0000345A 205F movea.l A0, [A7]+ 0000345C 584F addq.w A7, 4 0000345E 4ED0 jmp [A0] 00003460 9748 subx.w -[A3], -[A0] 00003462 696C bvs +0x6E /* 000034D0 */ 00003464 6974 bvs +0x76 /* 000034DA */ 00003466 655F bcs +0x61 /* 000034C7 */ 00003468 5F31 3154 subq.b <>, 7 0000346C 3344 4368 move.w [A1 + 0x4368], D4 00003470 6563 bcs +0x65 /* 000034D5 */ 00003472 6B42 bmi +0x44 /* 000034B6 */ 00003474 6F78 ble +0x7A /* 000034EE */ 00003476 4676 0000 not.w [A6 + D0.w] 0000347A FFFF .invalid <> 0000347C 4E56 FEB4 link A6, -0x014C 00003480 48E7 1020 movem.l -[A7], D3,A2 00003484 246E 0008 movea.l A2, [A6 + 0x8] 00003488 4203 clr.b D3 0000348A 1D43 FECC move.b [A6 - 0x134], D3 0000348E 486E FFCC pea.l [A6 - 0x34] 00003492 4EB9 0000 DD62 jsr [0x0000DD62] 00003498 486E FEB4 pea.l [A6 - 0x14C] 0000349C 2F0A move.l -[A7], A2 0000349E 2052 movea.l A0, [A2] 000034A0 2068 03CC movea.l A0, [A0 + 0x3CC] 000034A4 4E90 jsr [A0] 000034A6 486E FEB4 pea.l [A6 - 0x14C] 000034AA 486E FEC4 pea.l [A6 - 0x13C] 000034AE 2F0A move.l -[A7], A2 000034B0 2052 movea.l A0, [A2] 000034B2 2068 0140 movea.l A0, [A0 + 0x140] label000034B6: 000034B6 4E90 jsr [A0] 000034B8 2F0A move.l -[A7], A2 000034BA 2052 movea.l A0, [A2] 000034BC 2068 0470 movea.l A0, [A0 + 0x470] 000034C0 4E90 jsr [A0] 000034C2 2F0A move.l -[A7], A2 000034C4 2052 movea.l A0, [A2] 000034C6 2068 0474 movea.l A0, [A0 + 0x474] 000034CA 4E90 jsr [A0] 000034CC 486E FECC pea.l [A6 - 0x134] label000034D0: 000034D0 2F0A move.l -[A7], A2 000034D2 2052 movea.l A0, [A2] 000034D4 2068 042C movea.l A0, [A0 + 0x42C] 000034D8 4E90 jsr [A0] label000034DA: 000034DA 3D6E FEC4 FFF8 move.w [A6 - 0x8], [A6 - 0x13C] 000034E0 3D6E FEC6 FFFA move.w [A6 - 0x6], [A6 - 0x13A] 000034E6 3D6E FEC8 FFFC move.w [A6 - 0x4], [A6 - 0x138] 000034EC 3D6E FECA FFFE move.w [A6 - 0x2], [A6 - 0x136] // begin alternate branch 000034EE-000034F2 label000034EE: 000034EE FECA FFFE .extension 0xECA <> // unimplemented // end alternate branch 000034EE-000034F2 label000034EE: // (misaligned) 000034F2 202A 00C8 move.l D0, [A2 + 0xC8] 000034F6 5640 addq.w D0, 3 000034F8 D16E FFFA add.w [A6 - 0x6], D0 000034FC 486E FECC pea.l [A6 - 0x134] 00003500 486E FFF8 pea.l [A6 - 0x8] 00003504 4227 clr.b -[A7] 00003506 2F0A move.l -[A7], A2 00003508 2052 movea.l A0, [A2] 0000350A 2068 046C movea.l A0, [A0 + 0x46C] 0000350E 4E90 jsr [A0] 00003510 486E FFCC pea.l [A6 - 0x34] 00003514 4EB9 0000 DD82 jsr [0x0000DD82] 0000351A 4CDF 0408 movem.l D3,A2, [A7]+ 0000351E 4E5E unlink A6 00003520 205F movea.l A0, [A7]+ 00003522 504F addq.w A7, 8 00003524 4ED0 jmp [A0] 00003526 9C44 sub.w D6, D4 00003528 7261 moveq.l D1, 0x61 0000352A 775F moveq.l D3, 0x5F 0000352C 5F31 3154 subq.b <>, 7 00003530 3344 4368 move.w [A1 + 0x4368], D4 00003534 6563 bcs +0x65 /* 00003599 */ 00003536 6B42 bmi +0x44 /* 0000357A */ 00003538 6F78 ble +0x7A /* 000035B2 */ 0000353A 4652 not.w [A2] 0000353C 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00003540 6563 bcs +0x65 /* 000035A5 */ 00003542 7400 moveq.l D2, 0x00 00003544 0000 FFFF ori.b D0, 0xFF 00003548 4E56 0000 link A6, 0 0000354C 48E7 0030 movem.l -[A7], A2,A3 00003550 266E 0008 movea.l A3, [A6 + 0x8] 00003554 206E 000E movea.l A0, [A6 + 0xE] 00003558 244B movea.l A2, A3 0000355A 45EA 00CC lea.l A2, [A2 + 0xCC] 0000355E 24D8 move.l [A2]+, [A0]+ 00003560 3490 move.w [A2], [A0] 00003562 102E 000C move.b D0, [A6 + 0xC] 00003566 670A beq +0xC /* 00003572 */ 00003568 2F0B move.l -[A7], A3 0000356A 2053 movea.l A0, [A3] 0000356C 2068 0264 movea.l A0, [A0 + 0x264] 00003570 4E90 jsr [A0] label00003572: 00003572 4CDF 0C00 movem.l A2,A3, [A7]+ 00003576 4E5E unlink A6 00003578 205F movea.l A0, [A7]+ label0000357A: 0000357A 4FEF 000A lea.l A7, [A7 + 0xA] 0000357E 4ED0 jmp [A0] 00003580 802A 496E or.b D0, [A2 + 0x496E] 00003584 7374 moveq.l D1, 0x74 00003586 616C bsr +0x6E /* 000035F4 */ 00003588 6C43 bge +0x45 /* 000035CD */ 0000358A 6F6C ble +0x6E /* 000035F8 */ 0000358C 6F72 ble +0x74 /* 00003600 */ 0000358E 5F5F subq.w [A7]+, 7 00003590 3131 5433 move.w -[A0], [A1 + D5.w * 4 + 0x33] 00003594 4443 neg.w D3 00003596 6865 bvc +0x67 /* 000035FD */ 00003598 636B bls +0x6D /* 00003605 */ 0000359A 426F 7846 clr.w [A7 + 0x7846] 0000359E 5243 addq.w D3, 1 000035A0 3943 5247 move.w [A4 + 0x5247], D3 000035A4 4243 clr.w D3 000035A6 6F6C ble +0x6E /* 00003614 */ 000035A8 6F72 ble +0x74 /* 0000361C */ 000035AA 5563 subq.w -[A3], 2 000035AC 0000 FFFF ori.b D0, 0xFF 000035B0 4E56 FFF8 link A6, -0x0008 // begin alternate branch 000035B2-000035B4 label000035B2: 000035B2 FFF8 .invalid <> // end alternate branch 000035B2-000035B4 label000035B2: // (misaligned) 000035B4 48E7 1F10 movem.l -[A7], D3,D4,D5,D6,D7,A3 000035B8 266E 0008 movea.l A3, [A6 + 0x8] 000035BC 282E 000E move.l D4, [A6 + 0xE] 000035C0 2A2B 00B2 move.l D5, [A3 + 0xB2] 000035C4 B885 cmp.l D4, D5 000035C6 6C04 bge +0x6 /* 000035CC */ 000035C8 2C04 move.l D6, D4 000035CA 6002 bra +0x4 /* 000035CE */ label000035CC: 000035CC 2C05 move.l D6, D5 label000035CE: 000035CE 2E2B 00AE move.l D7, [A3 + 0xAE] 000035D2 BE86 cmp.l D7, D6 000035D4 6F04 ble +0x6 /* 000035DA */ 000035D6 2807 move.l D4, D7 000035D8 6002 bra +0x4 /* 000035DC */ label000035DA: 000035DA 2806 move.l D4, D6 label000035DC: 000035DC 202B 00AA move.l D0, [A3 + 0xAA] 000035E0 B084 cmp.l D0, D4 000035E2 673C beq +0x3E /* 00003620 */ 000035E4 2744 00AA move.l [A3 + 0xAA], D4 000035E8 204B movea.l A0, A3 000035EA 41E8 00BC lea.l A0, [A0 + 0xBC] 000035EE 2F08 move.l -[A7], A0 000035F0 486E FFF8 pea.l [A6 - 0x8] fn000035F4: 000035F4 2F0B move.l -[A7], A3 000035F6 2053 movea.l A0, [A3] label000035F8: 000035F8 2068 0140 movea.l A0, [A0 + 0x140] 000035FC 4E90 jsr [A0] 000035FE 486E FFF8 pea.l [A6 - 0x8] // begin alternate branch 00003600-00003602 label00003600: 00003600 FFF8 .invalid <> // end alternate branch 00003600-00003602 label00003600: // (misaligned) 00003602 4EB9 0000 0A82 jsr [0x00000A82] 00003608 2F00 move.l -[A7], D0 0000360A 7602 moveq.l D3, 0x02 0000360C 3F03 move.w -[A7], D3 0000360E 3F03 move.w -[A7], D3 00003610 A8A9 syscall InsetRect 00003612 486E FFF8 pea.l [A6 - 0x8] // begin alternate branch 00003614-00003616 label00003614: 00003614 FFF8 .invalid <> // end alternate branch 00003614-00003616 label00003614: // (misaligned) 00003616 2F0B move.l -[A7], A3 00003618 2053 movea.l A0, [A3] 0000361A 2068 026C movea.l A0, [A0 + 0x26C] // begin alternate branch 0000361C-00003628 label0000361C: 0000361C 026C 4E90 4CDF andi.w [A4 + 0x4CDF], 0x4E90 label00003620: // (misaligned) 00003622 08F8 4E5E 205F bset.b [0x0000205F], 0x5E /* '^' */ // end alternate branch 0000361C-00003628 label0000361C: // (misaligned) 0000361E 4E90 jsr [A0] label00003620: 00003620 4CDF 08F8 movem.l D3,D4,D5,D6,D7,A3, [A7]+ 00003624 4E5E unlink A6 00003626 205F movea.l A0, [A7]+ 00003628 4FEF 000A lea.l A7, [A7 + 0xA] 0000362C 4ED0 jmp [A0] 0000362E 9D53 sub.w [A3], D6 00003630 6574 bcs +0x76 /* 000036A6 */ 00003632 4C6F 6E67 5661 movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x5661] 00003638 6C5F bge +0x61 /* 00003699 */ 0000363A 5F31 3154 subq.b <>, 7 0000363E 3344 4368 move.w [A1 + 0x4368], D4 00003642 6563 bcs +0x65 /* 000036A7 */ 00003644 6B42 bmi +0x44 /* 00003688 */ 00003646 6F78 ble +0x7A /* 000036C0 */ 00003648 466C 5563 not.w [A4 + 0x5563] 0000364C 0000 FFFF ori.b D0, 0xFF 00003650 4E56 FF8C link A6, -0x0074 00003654 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003658 266E 0008 movea.l A3, [A6 + 0x8] 0000365C 246E 000E movea.l A2, [A6 + 0xE] 00003660 3012 move.w D0, [A2] 00003662 3D40 FF94 move.w [A6 - 0x6C], D0 00003666 302A 0002 move.w D0, [A2 + 0x2] 0000366A 3D40 FF96 move.w [A6 - 0x6A], D0 0000366E 302A 0004 move.w D0, [A2 + 0x4] 00003672 3D40 FF98 move.w [A6 - 0x68], D0 00003676 302A 0006 move.w D0, [A2 + 0x6] 0000367A 3D40 FF9A move.w [A6 - 0x66], D0 0000367E 486E FF9C pea.l [A6 - 0x64] 00003682 4EB9 0000 DD62 jsr [0x0000DD62] label00003688: 00003688 1F2E 000C move.b -[A7], [A6 + 0xC] 0000368C 486E FFC6 pea.l [A6 - 0x3A] 00003690 4EB9 0000 12EA jsr [0x000012EA] 00003696 486E FF8C pea.l [A6 - 0x74] 0000369A 4EB9 0000 132A jsr [0x0000132A] 000036A0 3600 move.w D3, D0 000036A2 486E FFC8 pea.l [A6 - 0x38] label000036A6: 000036A6 486E FF94 pea.l [A6 - 0x6C] 000036AA 4EB9 0000 0AD2 jsr [0x00000AD2] 000036B0 302E FFC8 move.w D0, [A6 - 0x38] 000036B4 48C0 ext.l D0 000036B6 3203 move.w D1, D3 000036B8 3401 move.w D2, D1 000036BA 48C2 ext.l D2 000036BC 9082 sub.l D0, D2 000036BE 6A02 bpl +0x4 /* 000036C2 */ label000036C0: 000036C0 5280 addq.l D0, 1 label000036C2: 000036C2 E280 asr D0, 1 000036C4 D16E FF94 add.w [A6 - 0x6C], D0 000036C8 3F2E FF96 move.w -[A7], [A6 - 0x6A] 000036CC 302E FF94 move.w D0, [A6 - 0x6C] 000036D0 D06E FF8C add.w D0, [A6 - 0x74] 000036D4 3F00 move.w -[A7], D0 000036D6 A893 syscall MoveTo 000036D8 486E FF94 pea.l [A6 - 0x6C] 000036DC 486E FFD0 pea.l [A6 - 0x30] 000036E0 4EB9 0000 DD6A jsr [0x0000DD6A] 000036E6 284B movea.l A4, A3 000036E8 49EC 00D2 lea.l A4, [A4 + 0xD2] 000036EC 204B movea.l A0, A3 000036EE 41E8 00CC lea.l A0, [A0 + 0xCC] 000036F2 2D48 FFFC move.l [A6 - 0x4], A0 000036F6 6054 bra +0x56 /* 0000374C */ label000036F8: 000036F8 0C6E 0002 FFCC cmpi.w [A6 - 0x34], 0x2 000036FE 6F2E ble +0x30 /* 0000372E */ 00003700 2F0C move.l -[A7], A4 00003702 4EB9 0000 128A jsr [0x0000128A] 00003708 2F0B move.l -[A7], A3 0000370A 2053 movea.l A0, [A3] 0000370C 2068 03E0 movea.l A0, [A0 + 0x3E0] 00003710 4E90 jsr [A0] 00003712 4A00 tst.b D0 00003714 670E beq +0x10 /* 00003724 */ 00003716 4879 FFFE 2B44 push.l 0xFFFE2B44 0000371C 4EB9 0000 1282 jsr [0x00001282] 00003722 600A bra +0xC /* 0000372E */ label00003724: 00003724 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003728 4EB9 0000 1282 jsr [0x00001282] label0000372E: 0000372E 3F2E FF96 move.w -[A7], [A6 - 0x6A] 00003732 302E FF94 move.w D0, [A6 - 0x6C] 00003736 D06E FF8C add.w D0, [A6 - 0x74] 0000373A 3F00 move.w -[A7], D0 0000373C A893 syscall MoveTo 0000373E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00003742 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00003748 2F00 move.l -[A7], D0 0000374A A884 syscall DrawString label0000374C: 0000374C 486E FFCC pea.l [A6 - 0x34] 00003750 486E FFD0 pea.l [A6 - 0x30] 00003754 4EB9 0000 DD72 jsr [0x0000DD72] 0000375A 4A00 tst.b D0 0000375C 669A bne -0x64 /* 000036F8 */ 0000375E 486E FFD0 pea.l [A6 - 0x30] 00003762 4EB9 0000 DD7A jsr [0x0000DD7A] 00003768 486E FFC6 pea.l [A6 - 0x3A] 0000376C 4EB9 0000 12FA jsr [0x000012FA] 00003772 486E FF9C pea.l [A6 - 0x64] 00003776 4EB9 0000 DD82 jsr [0x0000DD82] 0000377C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003780 4E5E unlink A6 00003782 205F movea.l A0, [A7]+ 00003784 4FEF 000E lea.l A7, [A7 + 0xE] 00003788 4ED0 jmp [A0] 0000378A 802F 4472 or.b D0, [A7 + 0x4472] 0000378E 6177 bsr +0x79 /* 00003807 */ 00003790 426F 7854 clr.w [A7 + 0x7854] 00003794 6578 bcs +0x7A /* 0000380E */ 00003796 745F moveq.l D2, 0x5F 00003798 5F31 3154 subq.b <>, 7 0000379C 3344 4368 move.w [A1 + 0x4368], D4 000037A0 6563 bcs +0x65 /* 00003805 */ 000037A2 6B42 bmi +0x44 /* 000037E6 */ 000037A4 6F78 ble +0x7A /* 0000381E */ 000037A6 4652 not.w [A2] 000037A8 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 000037B0 3552 4335 move.w [A2 + 0x4335], [A2] 000037B4 4352 chk.w D1, [A2] 000037B6 6563 bcs +0x65 /* 0000381B */ 000037B8 7455 moveq.l D2, 0x55 000037BA 6300 0000 bls +0x2 /* 000037BC */ // begin alternate branch 000037BC-000037C0 label000037BC: 000037BC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000037BC-000037C0 label000037BC: // (misaligned) 000037BE FFFF .invalid <> 000037C0 4E56 FF9C link A6, -0x0064 000037C4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000037C8 266E 0008 movea.l A3, [A6 + 0x8] 000037CC 486E FFA8 pea.l [A6 - 0x58] 000037D0 4EB9 0000 DD62 jsr [0x0000DD62] 000037D6 244B movea.l A2, A3 000037D8 45EA 00BC lea.l A2, [A2 + 0xBC] 000037DC 2F0A move.l -[A7], A2 000037DE 486E FF9C pea.l [A6 - 0x64] 000037E2 2F0B move.l -[A7], A3 000037E4 2053 movea.l A0, [A3] label000037E6: 000037E6 2068 0140 movea.l A0, [A0 + 0x140] 000037EA 4E90 jsr [A0] 000037EC 486E FF9C pea.l [A6 - 0x64] 000037F0 486E FFD4 pea.l [A6 - 0x2C] 000037F4 4EB9 0000 DD6A jsr [0x0000DD6A] 000037FA 284B movea.l A4, A3 000037FC 49EC 00CC lea.l A4, [A4 + 0xCC] 00003800 6000 00E0 bra +0xE2 /* 000038E2 */ label00003804: 00003804 0C6E 0002 FFA4 cmpi.w [A6 - 0x5C], 0x2 0000380A 6F00 0094 ble +0x96 /* 000038A0 */ label0000380E: 0000380E 2F0B move.l -[A7], A3 00003810 2053 movea.l A0, [A3] 00003812 2068 03E0 movea.l A0, [A0 + 0x3E0] 00003816 4E90 jsr [A0] 00003818 4A00 tst.b D0 0000381A 6676 bne +0x78 /* 00003892 */ 0000381C 4879 FFFF 6564 push.l 0xFFFF6564 // begin alternate branch 0000381E-00003822 label0000381E: 0000381E FFFF .invalid <> 00003820 6564 bcs +0x66 /* 00003886 */ // end alternate branch 0000381E-00003822 label0000381E: // (misaligned) 00003822 4EB9 0000 1282 jsr [0x00001282] 00003828 302E FF9E move.w D0, [A6 - 0x62] 0000382C 5240 addq.w D0, 1 0000382E 3F00 move.w -[A7], D0 00003830 302E FFA0 move.w D0, [A6 - 0x60] 00003834 5340 subq.w D0, 1 00003836 3F00 move.w -[A7], D0 00003838 A893 syscall MoveTo 0000383A 302E FFA2 move.w D0, [A6 - 0x5E] 0000383E 5340 subq.w D0, 1 00003840 3F00 move.w -[A7], D0 00003842 302E FFA0 move.w D0, [A6 - 0x60] 00003846 5340 subq.w D0, 1 00003848 3F00 move.w -[A7], D0 0000384A A891 syscall LineTo 0000384C 302E FFA2 move.w D0, [A6 - 0x5E] 00003850 5340 subq.w D0, 1 00003852 3F00 move.w -[A7], D0 00003854 302E FF9C move.w D0, [A6 - 0x64] 00003858 5240 addq.w D0, 1 0000385A 3F00 move.w -[A7], D0 0000385C A891 syscall LineTo 0000385E 4879 FFFE 2B3C push.l 0xFFFE2B3C 00003864 4EB9 0000 1282 jsr [0x00001282] 0000386A 3F2E FFA2 move.w -[A7], [A6 - 0x5E] 0000386E 3F2E FF9C move.w -[A7], [A6 - 0x64] 00003872 A893 syscall MoveTo 00003874 3F2E FF9E move.w -[A7], [A6 - 0x62] 00003878 3F2E FF9C move.w -[A7], [A6 - 0x64] 0000387C A891 syscall LineTo 0000387E 3F2E FF9E move.w -[A7], [A6 - 0x62] 00003882 3F2E FFA0 move.w -[A7], [A6 - 0x60] label00003886: 00003886 A891 syscall LineTo 00003888 2F0C move.l -[A7], A4 0000388A 4EB9 0000 1282 jsr [0x00001282] 00003890 601A bra +0x1C /* 000038AC */ label00003892: 00003892 4879 FFFE 2B44 push.l 0xFFFE2B44 00003898 4EB9 0000 1282 jsr [0x00001282] 0000389E 600C bra +0xE /* 000038AC */ label000038A0: 000038A0 4879 FFFF 655C push.l 0xFFFF655C 000038A6 4EB9 0000 1282 jsr [0x00001282] label000038AC: 000038AC 486E FF9C pea.l [A6 - 0x64] 000038B0 4EB9 0000 0A82 jsr [0x00000A82] 000038B6 2F00 move.l -[A7], D0 000038B8 7601 moveq.l D3, 0x01 000038BA 3F03 move.w -[A7], D3 000038BC 3F03 move.w -[A7], D3 000038BE A8A9 syscall InsetRect 000038C0 486E FF9C pea.l [A6 - 0x64] 000038C4 4EB9 0000 0A8A jsr [0x00000A8A] 000038CA 2F00 move.l -[A7], D0 000038CC A8A1 syscall FrameRect 000038CE 486E FF9C pea.l [A6 - 0x64] 000038D2 4EB9 0000 0A82 jsr [0x00000A82] 000038D8 2F00 move.l -[A7], D0 000038DA 76FF moveq.l D3, 0xFFFFFFFF 000038DC 3F03 move.w -[A7], D3 000038DE 3F03 move.w -[A7], D3 000038E0 A8A9 syscall InsetRect label000038E2: 000038E2 486E FFA4 pea.l [A6 - 0x5C] 000038E6 486E FFD4 pea.l [A6 - 0x2C] 000038EA 4EB9 0000 DD72 jsr [0x0000DD72] 000038F0 4A00 tst.b D0 000038F2 6600 FF10 bne -0xEE /* 00003804 */ 000038F6 486E FFD4 pea.l [A6 - 0x2C] 000038FA 4EB9 0000 DD7A jsr [0x0000DD7A] 00003900 486E FFA8 pea.l [A6 - 0x58] 00003904 4EB9 0000 DD82 jsr [0x0000DD82] 0000390A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000390E 4E5E unlink A6 00003910 205F movea.l A0, [A7]+ 00003912 584F addq.w A7, 4 00003914 4ED0 jmp [A0] 00003916 9844 sub.w D4, D4 00003918 7261 moveq.l D1, 0x61 0000391A 7742 moveq.l D3, 0x42 0000391C 6F78 ble +0x7A /* 00003996 */ 0000391E 5F5F subq.w [A7]+, 7 00003920 3131 5433 move.w -[A0], [A1 + D5.w * 4 + 0x33] 00003924 4443 neg.w D3 00003926 6865 bvc +0x67 /* 0000398D */ 00003928 636B bls +0x6D /* 00003995 */ 0000392A 426F 7846 clr.w [A7 + 0x7846] 0000392E 7600 moveq.l D3, 0x00 00003930 0000 FFFF ori.b D0, 0xFF 00003934 4E56 FFA0 link A6, -0x0060 00003938 48E7 1030 movem.l -[A7], D3,A2,A3 0000393C 266E 0008 movea.l A3, [A6 + 0x8] 00003940 486E FFA8 pea.l [A6 - 0x58] 00003944 4EB9 0000 DD62 jsr [0x0000DD62] 0000394A 244B movea.l A2, A3 0000394C 45EA 00BC lea.l A2, [A2 + 0xBC] 00003950 2F0A move.l -[A7], A2 00003952 486E FFA0 pea.l [A6 - 0x60] 00003956 2F0B move.l -[A7], A3 00003958 2053 movea.l A0, [A3] 0000395A 2068 0140 movea.l A0, [A0 + 0x140] 0000395E 4E90 jsr [A0] 00003960 486E FFA0 pea.l [A6 - 0x60] 00003964 4EB9 0000 0A82 jsr [0x00000A82] 0000396A 2F00 move.l -[A7], D0 0000396C 7602 moveq.l D3, 0x02 0000396E 3F03 move.w -[A7], D3 00003970 3F03 move.w -[A7], D3 00003972 A8A9 syscall InsetRect 00003974 4879 FFFF 6564 push.l 0xFFFF6564 0000397A 4EB9 0000 128A jsr [0x0000128A] 00003980 486E FFA0 pea.l [A6 - 0x60] 00003984 4EB9 0000 0A8A jsr [0x00000A8A] 0000398A 2F00 move.l -[A7], D0 0000398C A8A3 syscall EraseRect 0000398E 2F0B move.l -[A7], A3 00003990 2053 movea.l A0, [A3] 00003992 2068 0458 movea.l A0, [A0 + 0x458] label00003996: 00003996 4E90 jsr [A0] 00003998 4A00 tst.b D0 0000399A 6700 0080 beq +0x82 /* 00003A1C */ 0000399E 486E FFA0 pea.l [A6 - 0x60] 000039A2 486E FFD4 pea.l [A6 - 0x2C] 000039A6 4EB9 0000 DD6A jsr [0x0000DD6A] 000039AC 6052 bra +0x54 /* 00003A00 */ label000039AE: 000039AE 0C6E 0002 FFD2 cmpi.w [A6 - 0x2E], 0x2 000039B4 6F1A ble +0x1C /* 000039D0 */ 000039B6 2F0B move.l -[A7], A3 000039B8 2053 movea.l A0, [A3] 000039BA 2068 03E0 movea.l A0, [A0 + 0x3E0] 000039BE 4E90 jsr [A0] 000039C0 4A00 tst.b D0 000039C2 670C beq +0xE /* 000039D0 */ 000039C4 4879 FFFE 2B44 push.l 0xFFFE2B44 000039CA 4EB9 0000 1282 jsr [0x00001282] label000039D0: 000039D0 302E FFA2 move.w D0, [A6 - 0x5E] 000039D4 5340 subq.w D0, 1 000039D6 3F00 move.w -[A7], D0 000039D8 3F2E FFA4 move.w -[A7], [A6 - 0x5C] 000039DC A893 syscall MoveTo 000039DE 302E FFA6 move.w D0, [A6 - 0x5A] 000039E2 5340 subq.w D0, 1 000039E4 3F00 move.w -[A7], D0 000039E6 3F2E FFA0 move.w -[A7], [A6 - 0x60] 000039EA A891 syscall LineTo 000039EC 3F2E FFA2 move.w -[A7], [A6 - 0x5E] 000039F0 3F2E FFA0 move.w -[A7], [A6 - 0x60] 000039F4 A893 syscall MoveTo 000039F6 3F2E FFA6 move.w -[A7], [A6 - 0x5A] 000039FA 3F2E FFA4 move.w -[A7], [A6 - 0x5C] 000039FE A891 syscall LineTo label00003A00: 00003A00 486E FFD2 pea.l [A6 - 0x2E] 00003A04 486E FFD4 pea.l [A6 - 0x2C] 00003A08 4EB9 0000 DD72 jsr [0x0000DD72] 00003A0E 4A00 tst.b D0 00003A10 669C bne -0x62 /* 000039AE */ 00003A12 486E FFD4 pea.l [A6 - 0x2C] 00003A16 4EB9 0000 DD7A jsr [0x0000DD7A] label00003A1C: 00003A1C 486E FFA8 pea.l [A6 - 0x58] 00003A20 4EB9 0000 DD82 jsr [0x0000DD82] 00003A26 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003A2A 4E5E unlink A6 00003A2C 205F movea.l A0, [A7]+ 00003A2E 584F addq.w A7, 4 00003A30 4ED0 jmp [A0] 00003A32 9A44 sub.w D5, D4 00003A34 7261 moveq.l D1, 0x61 00003A36 7743 moveq.l D3, 0x43 00003A38 6865 bvc +0x67 /* 00003A9F */ 00003A3A 636B bls +0x6D /* 00003AA7 */ 00003A3C 5F5F subq.w [A7]+, 7 00003A3E 3131 5433 move.w -[A0], [A1 + D5.w * 4 + 0x33] 00003A42 4443 neg.w D3 00003A44 6865 bvc +0x67 /* 00003AAB */ 00003A46 636B bls +0x6D /* 00003AB3 */ 00003A48 426F 7846 clr.w [A7 + 0x7846] 00003A4C 7600 moveq.l D3, 0x00 00003A4E 0000 6B47 ori.b D0, 0x47 /* 'G' */ 00003A52 80A8 4D1A or.l D0, [A0 + 0x4D1A] 00003A56 0307 btst D7, D1 00003A58 00FF .incomplete 00003A5A FFFF .invalid <> 00003A5C FD0F .extension 0xD0F <> // unimplemented 00003A5E 2C00 move.l D6, D0 00003A60 FFFF .invalid <> 00003A62 FFE7 .invalid <> 00003A64 3C00 move.w D6, D0 00003A66 FFFF .invalid <> 00003A68 FFD8 .invalid <> 00003A6A 1841 movea.b A4, D1 00003A6C 00FF .incomplete 00003A6E FFFF .invalid <> 00003A70 C641 and.w D3, D1 00003A72 053E btst <>, D2 00003A74 1721 move.b -[A3], -[A1] 00003A76 2A0B move.l D5, A3 00003A78 2130 3852 move.l -[A0], [A0 + D3 + 0x52] 00003A7C 290B move.l -[A4], A3 00003A7E 00FF .incomplete 00003A80 FFFE .invalid <> 00003A82 8917 or.b [A7], D4 00003A84 2113 move.l -[A0], [A3] 00003A86 8094 or.l D0, [A4] 00003A88 1717 move.b -[A3], [A7] 00003A8A 137E 00FF move.b [A1 + 0xFF], <> 00003A8E FFFE .invalid <> 00003A90 8580 DF80 unpk D2, D0, 0xDF80 00003A94 9200 sub.b D1, D0 00003A96 FFFF .invalid <> 00003A98 FEAE 3853 .extension 0xEAE <> // unimplemented 00003A9C 4A00 tst.b D0 00003A9E FFFF .invalid <> 00003AA0 FF93 .invalid <> 00003AA2 2C80 move.l [A6], D0 00003AA4 B500 xor.b D0, D2 00003AA6 FFFF .invalid <> 00003AA8 FF7F .extension 0xF7F <> // unimplemented 00003AAA 2205 move.l D1, D5 00003AAC 7240 moveq.l D1, 0x40 00003AAE 1721 move.b -[A3], -[A1] 00003AB0 1717 move.b -[A3], [A7] 00003AB2 1A1A move.b D5, [A2]+ 00003AB4 1A1C move.b D5, [A4]+ 00003AB6 0D17 btst [A7], D6 00003AB8 2E28 291C move.l D7, [A0 + 0x291C] 00003ABC 00FF .incomplete 00003ABE FFFE .invalid <> 00003AC0 7617 moveq.l D3, 0x17 00003AC2 2117 move.l -[A0], [A7] 00003AC4 808E or.l D0, A6 00003AC6 1717 move.b -[A3], [A7] 00003AC8 1777 00FF FFFE move.b [A3 - 0x2], [A7 + D0.w - 0x1] 00003ACE 8A80 or.l D5, D0 00003AD0 DD80 addx.l D6, D0 00003AD2 8F00 sbcd D7, D0 00003AD4 FFFF .invalid <> 00003AD6 FF79 .extension 0xF79 <> // unimplemented 00003AD8 2605 move.l D3, D5 00003ADA 6B27 bmi +0x29 /* 00003B03 */ 00003ADC 0F0E btst A6, D7 00003ADE 00FF .incomplete 00003AE0 FFFF .invalid <> 00003AE2 FB29 .extension 0xB29 <> // unimplemented 00003AE4 00FF .incomplete 00003AE6 FFFF .invalid <> 00003AE8 EC80 asr D0, 6 00003AEA FE11 3F17 .unknown 0xFE11 0x3F17 (W = 7) 00003AEE 4115 .invalid 0, [A5] // invalid opcode 4 with b == 4 00003AF0 421B clr.b [A3]+ 00003AF2 1C1B move.b D6, [A3]+ 00003AF4 4817 nbcd.b [A7] 00003AF6 0F34 7300 btst [A4 + <> + D7 * 2], D7 00003AFA FFFF .invalid <> 00003AFC FF68 .extension 0xF68 <> // unimplemented 00003AFE 6F00 FFFF ble -0xFFFFFFFFFFFFFFFF /* 00003AFF */ 00003B02 FF99 .invalid <> 00003B04 0917 btst [A7], D4 00003B06 0755 bchg [A5], D3 00003B08 1707 move.b -[A3], D7 00003B0A 381E move.w D4, [A6]+ 00003B0C 00FF .incomplete 00003B0E FFFF .invalid <> 00003B10 1E73 461E movea.b A7, [A3 + D4.w * 8 + 0x1E] 00003B14 00FF .incomplete 00003B16 FFFF .invalid <> 00003B18 3F73 381E 00FF move.w [A7 + 0xFF], [A3 + D3 + 0x1E] 00003B1E FFFF .invalid <> 00003B20 4673 00FF not.w [A3 + D0.w - 0x1] 00003B24 FFFF .invalid <> 00003B26 B61B cmp.b D3, [A3]+ 00003B28 6603 bne +0x5 /* 00003B2D */ 00003B2A 1E08 move.b D7, A0 00003B2C 0540 bchg D0, D2 00003B2E 2C3E move.l D6, <> 00003B30 5C0B addq.b A3, 6 00003B32 1C0B move.b D6, A3 00003B34 2D25 move.l -[A6], -[A5] 00003B36 00FF .incomplete 00003B38 FFFE .invalid <> 00003B3A BB2C 3E28 xor.b [A4 + 0x3E28], D5 00003B3E 80B8 3428 or.l D0, [0x00003428] 00003B42 00FF .incomplete 00003B44 FFFE .invalid <> 00003B46 AF81 syscall slMASK9, auto_pop 00003B48 1E00 move.b D7, D0 00003B4A FFFF .invalid <> 00003B4C FF16 .extension 0xF16 <> // unimplemented 00003B4E 809A or.l D0, [A2]+ 00003B50 5854 addq.w [A4], 4 00003B52 0500 btst D0, D2 00003B54 FFFF .invalid <> 00003B56 FFC9 .invalid <> 00003B58 4329 0F51 .invalid 1, [A1 + 0xF51] // invalid opcode 4 with b == 4 00003B5C 2C3E move.l D6, <> 00003B5E 2C34 0B1C move.l D6, <> 00003B62 0B2D 0B1E btst [A5 + 0xB1E], D5 00003B66 6000 FFFF bra -0xFFFFFFFFFFFFFFFF /* 00003B67 */ 00003B6A FE53 2C3E .extension 0xE53 <>, 0x2C3E // unimplemented 00003B6E 2C80 move.l [A6], D0 00003B70 BC34 2C00 cmp.b D6, [A4 + D2 * 4] 00003B74 FFFF .invalid <> 00003B76 FEA3 8126 .extension 0xEA3 <> // unimplemented 00003B7A 0858 0514 bchg.b [A0]+, 0x14 00003B7E 2D0B move.l -[A6], A3 00003B80 3C2B 191A move.w D6, [A3 + 0x191A] 00003B84 1946 1B1C move.b [A4 + 0x1B1C], D6 00003B88 1B48 191A move.b [A5 + 0x191A /* export_799 */], A0 00003B8C 1946 1B1C move.b [A4 + 0x1B1C], D6 00003B90 1B48 1516 move.b [A5 + 0x1516], A0 00003B94 00FF .incomplete 00003B96 FFFF .invalid <> 00003B98 F612 0909 .move16 0xF612, 0x0909 // unimplemented 00003B9C 0705 btst D5, D3 00003B9E 6A07 bpl +0x9 /* 00003BA7 */ 00003BA0 0508 btst A0, D2 00003BA2 0A5C 00FF xori.w [A4]+, 0xFF 00003BA6 FFFF .invalid <> 00003BA8 C20F and.b D1, A7 00003BAA 1703 move.b -[A3], D3 00003BAC 0816 0705 btst.b [A6], 0x5 00003BB0 052B 1E08 btst [A3 + 0x1E08], D2 00003BB4 1100 move.b -[A0], D0 00003BB6 FFFF .invalid <> 00003BB8 FFF9 .invalid <> 00003BBA 2208 move.l D1, A0 00003BBC 00FF .incomplete 00003BBE FFFF .invalid <> 00003BC0 E80A lsr D2.b, 4 00003BC2 1B20 move.b -[A5], -[A0] 00003BC4 4173 050B 1131 0705 chk.w D0, [[A3 + <> + D0 * 4] + 0x11310705] 00003BCC 081B 110A btst.b [A3]+, 0xA /* '\n' */ 00003BD0 0306 btst D6, D1 00003BD2 0D09 btst A1, D6 00003BD4 0705 btst D5, D3 00003BD6 052B 1212 btst [A3 + 0x1212], D2 00003BDA 0305 btst D5, D1 00003BDC 0509 btst A1, D2 00003BDE 0705 btst D5, D3 00003BE0 1E10 move.b D7, [A0] 00003BE2 2681 move.l [A3], D1 00003BE4 3414 move.w D2, [A4] 00003BE6 00FF .incomplete 00003BE8 FFFE .invalid <> 00003BEA A507 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=5 00003BEC 00FF .incomplete 00003BEE FFFF .invalid <> 00003BF0 FD08 .extension 0xD08 <> // unimplemented 00003BF2 8145 00FF pack D0, D5, 0x00FF 00003BF6 FFFE .invalid <> 00003BF8 D681 add.l D3, D1 00003BFA 5900 subq.b D0, 4 00003BFC FFFF .invalid <> 00003BFE FEBA 8151 .extension 0xEBA <> // unimplemented 00003C02 00FF .incomplete 00003C04 FFFE .invalid <> 00003C06 B22B 2A3C cmp.b D1, [A3 + 0x2A3C] 00003C0A 2A3C 0707 4C3C move.l D5, 0x7074C3C 00003C10 00FF .incomplete 00003C12 FFFE .invalid <> 00003C14 9B81 subx.l D5, D1 00003C16 6200 FFFF bhi -0xFFFFFFFFFFFFFFFF /* 00003C17 */ 00003C1A FEC8 3C2A .extension 0xEC8 <> // unimplemented 00003C1E 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 00003C20 FFFF .invalid <> 00003C22 FFF9 .invalid <> 00003C24 0E16 1208 .invalid.b [A6], 0x8 // invalid immediate operation 00003C28 80E5 divu.w D0, -[A5] 00003C2A 0358 bchg [A0]+, D1 00003C2C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00003C2E FFFF .invalid <> 00003C30 FFB8 .invalid <> 00003C32 454A chk.w D2, A2 00003C34 0805 1F1B btst.b D5, 0x1B 00003C38 0A08 0909 xori.b A0, 0x9 /* '\t' */ 00003C3C 0705 btst D5, D3 00003C3E 1D1E move.b -[A6], [A6]+ 00003C40 080A 0D22 btst.b A2, 0x22 /* '\"' */ 00003C44 4177 4007 chk.w D0, [A7 + D4.w + 0x7] 00003C48 0508 btst A0, D2 00003C4A 1B11 move.b -[A5], [A1] 00003C4C 0A03 060D xori.b D3, 0xD /* '\r' */ 00003C50 0907 btst D7, D4 00003C52 0505 btst D5, D2 00003C54 2D12 move.l -[A6], [A2] 00003C56 1403 move.b D2, D3 00003C58 2113 move.l -[A0], [A3] 00003C5A 0707 btst D7, D3 00003C5C 00FF .incomplete 00003C5E FFFF .invalid <> 00003C60 DC1A add.b D6, [A2]+ 00003C62 0708 btst A0, D3 00003C64 1100 move.b -[A0], D0 00003C66 FFFF .invalid <> 00003C68 FFF9 .invalid <> 00003C6A 1308 move.b -[A1], A0 00003C6C 0520 btst -[A0], D2 00003C6E 1008 move.b D0, A0 00003C70 0305 btst D5, D1 00003C72 110F move.b -[A0], A7 00003C74 031F btst [A7]+, D1 00003C76 0705 btst D5, D3 00003C78 0000 8105 ori.b D0, 0x5 00003C7C 2D00 move.l -[A6], D0 00003C7E 0000 0000 ori.b D0, 0x0 00003C82 0000 0000 ori.b D0, 0x0 00003C86 0000 0000 ori.b D0, 0x0 00003C8A 0000 0000 ori.b D0, 0x0 00003C8E 0000 0000 ori.b D0, 0x0 00003C92 0000 0000 ori.b D0, 0x0 00003C96 0000 0000 ori.b D0, 0x0 00003C9A 0000 0000 ori.b D0, 0x0 00003C9E 0000 0000 ori.b D0, 0x0 00003CA2 0000 0000 ori.b D0, 0x0 00003CA6 0000 0000 ori.b D0, 0x0 00003CAA 0000 0000 ori.b D0, 0x0 00003CAE 0000 0000 ori.b D0, 0x0 00003CB2 0000 0000 ori.b D0, 0x0 00003CB6 0000 0000 ori.b D0, 0x0 00003CBA 0000 0000 ori.b D0, 0x0 00003CBE 0000 0000 ori.b D0, 0x0 00003CC2 0000 0000 ori.b D0, 0x0 00003CC6 0000 0000 ori.b D0, 0x0 00003CCA 0000 0000 ori.b D0, 0x0 00003CCE 0000 0000 ori.b D0, 0x0 00003CD2 0000 0000 ori.b D0, 0x0 00003CD6 0000 0000 ori.b D0, 0x0 00003CDA 0000 0000 ori.b D0, 0x0 00003CDE 0000 0000 ori.b D0, 0x0 00003CE2 0000 0000 ori.b D0, 0x0 00003CE6 0000 0000 ori.b D0, 0x0 00003CEA 0000 0000 ori.b D0, 0x0 00003CEE 0000 0000 ori.b D0, 0x0 00003CF2 0000 0000 ori.b D0, 0x0 00003CF6 0000 0000 ori.b D0, 0x0 00003CFA 0000 0000 ori.b D0, 0x0 00003CFE 0000 0000 ori.b D0, 0x0 00003D02 0000 0000 ori.b D0, 0x0 00003D06 0000 0000 ori.b D0, 0x0 00003D0A 0000 0000 ori.b D0, 0x0 00003D0E 0000 0000 ori.b D0, 0x0 00003D12 0000 0000 ori.b D0, 0x0 00003D16 0000 0000 ori.b D0, 0x0 00003D1A 0000 0000 ori.b D0, 0x0 00003D1E 0000 0000 ori.b D0, 0x0 00003D22 0000 0000 ori.b D0, 0x0 00003D26 0000 0000 ori.b D0, 0x0 00003D2A 0000 0000 ori.b D0, 0x0 00003D2E 0000 0000 ori.b D0, 0x0 00003D32 0000 0000 ori.b D0, 0x0 00003D36 0000 0000 ori.b D0, 0x0 00003D3A 0000 0000 ori.b D0, 0x0 00003D3E 0000 0000 ori.b D0, 0x0 00003D42 0000 0000 ori.b D0, 0x0 00003D46 0000 0000 ori.b D0, 0x0 00003D4A 0000 0000 ori.b D0, 0x0 00003D4E 0000 0000 ori.b D0, 0x0 00003D52 0000 0000 ori.b D0, 0x0 00003D56 0000 0000 ori.b D0, 0x0 00003D5A 0000 0000 ori.b D0, 0x0 00003D5E 0000 0000 ori.b D0, 0x0 00003D62 0000 0000 ori.b D0, 0x0 00003D66 0000 0000 ori.b D0, 0x0 00003D6A 0000 0000 ori.b D0, 0x0 00003D6E 0000 0000 ori.b D0, 0x0 00003D72 0000 0000 ori.b D0, 0x0 00003D76 0000 0000 ori.b D0, 0x0 00003D7A 0000 0000 ori.b D0, 0x0 00003D7E 0000 0000 ori.b D0, 0x0 00003D82 0000 0000 ori.b D0, 0x0 00003D86 0000 0000 ori.b D0, 0x0 00003D8A 0000 0000 ori.b D0, 0x0 00003D8E 0000 0000 ori.b D0, 0x0 00003D92 0000 0000 ori.b D0, 0x0 00003D96 0000 0000 ori.b D0, 0x0 00003D9A 0000 0000 ori.b D0, 0x0 00003D9E 0000 0000 ori.b D0, 0x0 00003DA2 0000 0000 ori.b D0, 0x0 00003DA6 0000 0000 ori.b D0, 0x0 00003DAA 0000 0000 ori.b D0, 0x0 00003DAE 0000 0000 ori.b D0, 0x0 00003DB2 0000 0000 ori.b D0, 0x0 00003DB6 0000 0000 ori.b D0, 0x0 00003DBA 0000 0000 ori.b D0, 0x0 00003DBE 0000 0000 ori.b D0, 0x0 00003DC2 0000 0000 ori.b D0, 0x0 00003DC6 0000 0000 ori.b D0, 0x0 00003DCA 0000 0000 ori.b D0, 0x0 00003DCE 0000 0000 ori.b D0, 0x0 00003DD2 0000 0000 ori.b D0, 0x0 00003DD6 0000 .incomplete